I'd like to become a guru in high performance (100k and more views/requests) web & web-services applications. What technolo开发者_StackOverflow中文版gies/patterns/skills do you reccomend to look at? Basically, I have good skills at ASP.NET/.NET based web development, but I'd like to know how big things are built (on any platform, not depending on .net technology stack).
Thank you.
For web/webservices the most common thing would be the data retrieval part so you would need to concentrate first on sql performance tuning (indexes, sp fine tuning etc)
For web sites you would need to look @ things like js minimize, server side rendering etc
In addition learning how to read performance counters, fiddler output will help point to probable performance bottlenecks
If you are concerned about performance with Web services [consuming and producing] you might want to research alternative web service packages and replacing the XML serialization/deserialization bits. XML serial/de is one of the slowest most painful processes surrounding the delivery of data. [at least when it comes to processing].
Other than: look for the bottle necks in the order of the largest, to the smallest.
精彩评论