【问题标题】:High performance web (-services) applications高性能 Web(服务)应用程序
【发布时间】:2011-01-29 02:05:12
【问题描述】:

我想成为高性能(100k 及更多视图/请求)网络和网络服务应用程序的专家。 您建议查看哪些技术/模式/技能? 基本上,我在基于 ASP.NET/.NET 的 Web 开发方面有很好的技能,但我想知道构建的东西有多大(在任何平台上,不依赖于 .net 技术堆栈)。

谢谢。

【问题讨论】:

标签: performance web-applications scalability


【解决方案1】:

对于网络/网络服务,最常见的是数据检索部分 所以你需要首先专注于 sql 性能调优(索引、sp 微调等)

对于网站,您需要查看 @ 诸如 js 最小化、服务器端渲染等内容

除了学习如何读取性能计数器之外,fiddler 输出将有助于指出可能的性能瓶颈

【讨论】:

  • 你提到的这些我都很熟悉。我会尝试重新提出这个问题。谢谢
  • 还有 1 个:您可以通读这本书 高性能网站:前端工程师必备知识 高性能网站:前端工程师必备知识 astore.amazon.com/possiboutpos-20/detail/0596529309 这是特定于网站的
【解决方案2】:

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

除了:按从大到小的顺序查找瓶颈。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 2014-10-08
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多