【发布时间】:2011-01-29 02:05:12
【问题描述】:
我想成为高性能(100k 及更多视图/请求)网络和网络服务应用程序的专家。 您建议查看哪些技术/模式/技能? 基本上,我在基于 ASP.NET/.NET 的 Web 开发方面有很好的技能,但我想知道构建的东西有多大(在任何平台上,不依赖于 .net 技术堆栈)。
谢谢。
【问题讨论】:
标签: performance web-applications scalability
我想成为高性能(100k 及更多视图/请求)网络和网络服务应用程序的专家。 您建议查看哪些技术/模式/技能? 基本上,我在基于 ASP.NET/.NET 的 Web 开发方面有很好的技能,但我想知道构建的东西有多大(在任何平台上,不依赖于 .net 技术堆栈)。
谢谢。
【问题讨论】:
标签: performance web-applications scalability
对于网络/网络服务,最常见的是数据检索部分 所以你需要首先专注于 sql 性能调优(索引、sp 微调等)
对于网站,您需要查看 @ 诸如 js 最小化、服务器端渲染等内容
除了学习如何读取性能计数器之外,fiddler 输出将有助于指出可能的性能瓶颈
【讨论】:
如果您担心 [消费和生产] Web 服务的性能,您可能需要研究替代的 Web 服务包并替换 XML 序列化/反序列化位。 XML serial/de 是围绕数据交付最慢最痛苦的过程之一。 [至少在处理方面]。
除了:按从大到小的顺序查找瓶颈。
【讨论】: