【问题标题】:Performance tweaks and optimizations for ASMX web service on IIS7IIS7 上 ASMX Web 服务的性能调整和优化
【发布时间】:2012-04-08 04:01:07
【问题描述】:

我的环境是:Windows Server 2008、SQL Server 2008、IIS 7、.NET 4.0 和 .ASMX Web 服务。

我目前只是将 IIS 7 上的所有默认设置用于 ASMX Web 服务站点。但我认为可能会有一些调整和优化可能会进一步提高其性能。

我在 MSDN 上找到了this article。只是不确定它是否也适用于 IIS 7。那么关于 IIS 7 设置和配置,我需要在这里做什么?

【问题讨论】:

  • 作为相关的旁注,Ants Profiler 是一个很棒的工具,可以帮助识别代码中的瓶颈。它会在几天内收回成本。此外,使用像SoapUI 这样的免费负载测试工具也值得一试。这两个对我的项目都有很大帮助。

标签: .net performance web-services iis-7


【解决方案1】:

IIS 7 的两个主要性能特性是

  • 压缩

  • 输出缓存

“IIS 7 为输出缓存提供了强大的统一工具,通过 将 ASP.NET 的动态输出缓存功能与 IIS 6.0 中存在的静态输出缓存功能。 IIS 还允许您通过以下方式更有效地使用带宽 使用 Gzip 和 Deflate 等常用压缩机制”

IIS 提供以下压缩选项: - 仅静态文件 - 仅动态应用程序响应 - 静态文件和动态应用响应

在 IIS 7 中,您可以配置输出缓存以提高性能 您的 Web 服务器、站点或应用程序。当用户请求 Web page,IIS处理请求并返回一个页面给客户端 浏览器。如果您启用输出缓存,则该已处理 Web 的副本 页面存储在 Web 服务器的内存中并返回给客户端 同一资源的后续请求中的浏览器。这 消除了每次重新处理页面的要求 请求。当您的内容依赖于外部 处理程序,例如使用通用网关接口 (CGI) 程序,或包括来自外部源的数据,例如来自 远程共享或数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多