2010-03-18 36 views
2

我想成为高性能(100k以上浏览量/请求)web & Web服务应用程序的大师。 你建议你看什么技术/模式/技能?基本上,我在基于ASP.NET/.NET的web开发方面有很好的技能,但是我想知道有多大的东西被构建(在任何平台上,不依赖于.net技术堆栈)。高性能网络(服务)应用程序

谢谢。

+0

查看[高可扩展性博客](http://highscalability.com/)。 – 2010-03-18 15:45:19

回答

1

对于web/web服务最常见的事情将是数据检索部分 所以你需要先专注于SQL性能优化(索引,SP微调等)

对于您需要看网站@之类的东西JS最小化,服务器端渲染等

除了学习如何阅读性能计数器,小提琴手输出将帮助指向可能的性能瓶颈

+0

我熟悉你提到的所有这些事情。 我会尝试重新构思这个问题。由于 – 2010-03-18 15:40:40

+1

仅有1更多: 你可以读通这本书高性能网站:对于前端工程师 \t 高性能网站必备知识:必备知识的前端工程师 的http:// ASTORE。 amazon.com/possiboutpos-20/detail/0596529309 这是特定于网站 – balalakshmi 2010-03-18 16:25:19

0

如果您担心与Web服务的性能[消费国和生产]你可能想要研究h替代Web服务包并替换XML序列化/反序列化位。 XML serial/de是围绕数据交付最慢,最痛苦的过程之一。 [至少在处理时]。

以外:按照最大,最小的顺序寻找瓶颈。