我想成为高性能(100k及更多观看/请求)网络的大师。网络服务应用程序。 您想要了解哪些技术/模式/技能? 基本上,我在基于ASP.NET / .NET的Web开发方面有很好的技能,但我想知道有多大的东西(在任何平台上,不依赖于.net技术堆栈)。
谢谢。
答案 0 :(得分:1)
对于web / webservices,最常见的是数据检索部分 所以你需要首先集中精力进行sql性能调优(索引,sp微调等)
对于网站,您需要查看@s最小化,服务器端呈现等内容
另外学习如何读取性能计数器,fiddler输出将有助于指出可能的性能瓶颈
答案 1 :(得分:0)
如果您担心Web服务[使用和生产]的性能,您可能希望研究备用Web服务包并替换XML序列化/反序列化位。 XML serial / de是围绕数据传递最慢的最痛苦的过程之一。 [至少在处理方面]。
除了:以最大,最小的顺序寻找瓶颈。