IIS7上ASMX Web服务的性能调整和优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS7上ASMX Web服务的性能调整和优化相关的知识,希望对你有一定的参考价值。

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

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

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

答案

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

  • 压缩
  • 输出缓存

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

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

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

以上是关于IIS7上ASMX Web服务的性能调整和优化的主要内容,如果未能解决你的问题,请参考以下文章

优化IIS7.5支持10万个同时请求的配置方法_win服务器

微软IIS服务器的最佳优化工具- IIS Tuner

nginx性能优化及内核参数调整

微软IIS服务器持久在线设置

Nginx安全优化与性能调优

Apache深入优化