加快你的IIS

时间:2009-03-06 15:50:41

标签: asp.net iis performance

有没有办法通过更改一些配置参数来提高IIS的性能?

或者您对如何提高ASP.NET应用程序的性能有一般性的提示吗?

9 个答案:

答案 0 :(得分:12)

  • 请记得关闭web.config
  • 中的'debug'
  • 不要使用通配符文件映射。
  • 使用httpCompression提高感知效果
  • 节流带宽以提高整体感知性能
  • 尝试使用IIS7 for .net apps

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/71490aae-f444-443c-8b2a-520c2961408e.mspx?mfr=true

答案 1 :(得分:7)

您的第一个停靠港应该在这里: -

http://developer.yahoo.com/performance/rules.html

答案 2 :(得分:4)

您是否考虑过缓存?或微观缓存看看http://www.dnrtv.com/default.aspx?showNum=85

答案 3 :(得分:4)

答案 4 :(得分:3)

如果您有权访问IIS服务器,可以使用它修改一些内容,包括:

HTTP Compression - 非常适合JS和CSS文件等静态内容。

Disable Logging (Talk To Security Team)

Performance Tip

Tune Up IIS

Tune Up IIS 2

答案 5 :(得分:1)

预编译ASP.NET应用程序使其更快。发布版本是一个优势。

答案 6 :(得分:0)

简而言之,有很多方法可以通过iis设置提高应用程序的性能。但是,您的特定应用程序将需要其自己的调整。

一般提示在其他帖子中。但是,您的应用程序也会有一些特定的内容可以调整。例如,如果您有一个或两个目录与​​站点的其余部分相比具有大量活动,则可以将它们放在单独的应用程序池中。

这是一种艺术形式,如果你在这里遵循一般建议,你仍然遇到性能问题,我建议你找一个顾问一个星期来为你调整一些事情。最好也可以查看你的ASP。

如果你有特定的阻塞点,你可以做的另一件事是在SO上发布查询。到目前为止,您只能使用通用建议。

答案 7 :(得分:0)

查看http://iistuner.codeplex.com/它解决了我们在很多地方设置配置值的所有问题。它基本上只需点击一下即可修复所有奇怪且难以找到的设置。

答案 8 :(得分:0)

一些通用建议:

  • 启用gzip压缩
  • 使用编辑软件仔细检查图像并优化图像,例如:在Photoshop中保存为网页
  • 将您的js文件放在正文结束标记
  • 之前
  • 把你的CSS放在头脑中
  • 使用asp.net中的包或手动
  • 将您的js文件合并到一个文件中
  • 将CSS与捆绑包合并或手动合并
  • 使所有小型CSS和js内联而不是链接文件
  • 重要:请确保您正确设置了高速缓存设置
  • 如果可能,请使用cdn,例如:从cdn加载jQuery,从Google cdn加载Google字体。
  • 使用在线工具最小化你的js,CSS html,不需要评论,空格,新行......
  • 使用字体代替图标
  • 将小图像(图标...)合并为一个图像并使用CSS精神
  • 最后使用Google pagespeed和yahoo YSlow
  • 检查您的在线网站
祝你好运