如何跟踪IIS服务器性能?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (48)

我有一个重复出现的问题,客户打电话并抱怨网站太慢。具体而言,如果他们在短时间内无效,然后返回该网站,则在用户看到回复之前会有一两分钟的延迟时间。(在这种情况下,标准浏览器是Firefox)

我有Perfmon启动并运行,CPU利用率通常低于20%(单处理器...不要问)。数据库正在嗡嗡作响。我正在拉我的头发。

那么,在评估IIS性能时,发现哪些指标/工具有用?

提问于
用户回答回答于

希望这有助于: 加速网站的最佳实践 ASP.NET应用程序的缩放策略 IIS调整 加载速度更快的网站的14条规则 在IIS 6.0中创建网站的最佳实践 斯坦福大学计算机Cience - 高性能网站 10个提示 - 性能Web应用程序编写高性能托管应用程序:入门手册 适用于健康的“正在生产”ASP.NET应用程序的九个技巧 Speedy C#,第2部分:优化内存分配 - 池化和重用对象 .NET应用程序的内存使用审计 HTTP压缩疑难解答在IIS 6.0中 最大化IIS性能 - 25个提示 优化IIS 6.0性能 Page Speed - 用于Web应用程序的开源Firefox / Firebug附加组件性能测试指南 IIS 7.0中的前10个性能改进 第6章优化IIS 6.0性能 Windows Server 2003性能调整指南 - IIS 6.0性能调整 ASP.NET性能提示 IIS 6.0调优性能 - Peter A. Bromberg,博士 改善.NET应用程序的性能和可伸缩性 - 通过MS 优化和性能调整IIS 6.0 使用可视化往返分析器更快速地进行网页的12个步骤 主题:IIS 6性能调整指南(草稿) 应用程序池的CPU设置IIS6和IIS7

伟大的改进技巧: 在STA线程Scale Net 上运行ASMX Web服务

衡量,衡量和衡量: 负载测试站点 显示 性能监视器向导 两分钟演练:介绍XPerf 建议的性能计数器(IIS 6.0)

看看最好的网站做了什么: 基准 TOP 100

更多资源: 学习论文

我的经验说: - 在静态数据中启用IIS中的压缩(GZIP / Deflate)。易于实施并具有出色的结果。 - 如果cpu不是你的问题,请尝试为动态数据启用压缩。

用户回答回答于

对于特殊情况,需要增加IIS中的空闲超时选项,因为这种延迟是由于ASP.NET加载二进制文件并启动应用程序所致。默认值是20分钟,因此如果没有人访问该站点20分钟,IIS将关闭该进程,并且下一个请求将需要很长时间才能启动。

扫码关注云+社区

领取腾讯云代金券