Performance is perspective that all the developers forget during development and it pops up and the end of project (worst time). for SharePoint development there are a lot of areas to tune the performance (Code, caching, farm network design..etc)
Below a set of good white papers and posts which puts in on a track for performance optimizations:
-
[Update] Top SharePoint Storage Resources
-
[Update - 2/11/2008] How to Optimize a SharePoint Server 2007 Web Content Management Site for Performance
ciao
Just read through the above posts. That all are very useful
techniques to improving SharePoint performance.
I have also read a post on http://www.cmswire.com about a software called NCachePoint. It is recently released by Alachisoft. The software uses various caching techniques and externalize BLOB content to improve the performance and scalability of the SharePoint application.
Besides using the techniques mentioned above, i think caching can further help in enhancing the SharePoint performance to great extent. SharePoint being a big application and manages upload/download of documents, often very large ones. If caching is used, the read and write rate can be improved a lot.