我有一台裸服务器,将托管 1 或 2 个域。我可以在服务器上配置哪些内容(IIS 等)来优化性能?(非应用程序调整)。
我是管理方面的新手,希望能尽快熟悉情况。
答案1
如果是我,我会开始关注安全性,而不是过早地优化性能,这里有一个关于强化 Windows 2003 和 IIS6这是有关一般保护 Windows Web 服务器的社区 wiki。
答案2
看看Windows Server 2003 性能调优指南其中列出了针对以下工作负载优化操作系统的指南:
- 网络性能调优
- 存储性能调优
- IIS 6.0 的性能调优
- 文件服务器的性能调整
- Active Directory 的性能调整
- 对 Web 工作负载进行基准测试 (WebBench)
- 文件服务器工作负载基准测试 (NetBench)
- 对 Active Directory 工作负载进行基准测试 (DirectoryMark)
- 基准网络工作负载(Ttcp、Chariot)
答案3
这实际上取决于应用程序将要做什么,然后您才能考虑调整和强化(这通常是一个包容性过程),例如,如果您只提供 html 页面,则删除 asp 可以提高性能并帮助保护系统。如果是 .net 应用程序,情况也是如此。在考虑性能调整之前,您需要建立一个基准。PAL 工具可以帮助您做到这一点。一旦您有了它,您就可以查看IIS6性能调优操作指南。你还应该看看安全指南。然而,最简单且可以说是最好的性能提升和安全性提升是升级到服务器 2008 R2。如果服务器是全新的,并且您有时间,我会下载 2003 下的站点基准测试,然后使用 2008r2 的评估副本重建并重新进行基准测试。然后您可以看看升级是否值得花费。
答案4
无需执行任何操作。Windows Server 2003 是难以置信在现代硬件上比较脆弱(毕竟它是一个有 6 年历史的操作系统),所以我认为你不应该碰它。
好吧,这有点过于笼统,所以要稍微解释一下:如果不需要优化,那么优化真的毫无意义,而你目前还不知道是否需要优化。诀窍是先完成基本工作(服务器搭建、应用程序安装、配置内容),然后开始让真实用户使用一个月左右。在此期间,你可以查看性能计数器,也可以听取用户的反馈。只有这样,你才会知道优化是否有回报。
话虽如此,你可能需要 boot.ini 中的 /3GB 开关,但前提是您拥有 32 位操作系统,并且在其上运行着推荐使用它的应用程序。
然而,服务器的底线是可靠性始终比性能更重要,并且每次优化几乎总是一种权衡。