ano*_*non 11 iis performance memory
我似乎有人声称 Exchange ( link ) 和 Elasticsearch ( link ) 会受到“太多”内存的影响。我还在一本旧书中读到一个模糊的提示,IIS 可能也是如此:
[T]他[RAM]越多越好,至少在一定程度上是这样。如果内存过多,IIS 文件缓存将无法完全使用它。因此,对于标准 Web 服务器,最好不要超过 2GB 到 3GB 的 RAM。
任何人都可以确认或反驳 IIS 服务器可能有太多 RAM 的说法吗? 如果说法属实,是否是微调配置的问题?
我问的原因是因为我在我的生产环境与测试环境中看到了一个可能的性能问题,在这些环境中,即使在重负载下,16GB RAM 的测试环境的性能似乎也比 64GB 的生产环境更好。我在 Windows Server 2012 R2 64 位上运行 IIS 8。
(我能找到的唯一一个 ServerFault 问题没有专门针对 IIS。)
小智 10
有很多事情需要考虑。
您预计同时有多少流量?
您的网站/应用程序有多复杂?
IIS 没有太多开销,应用程序/站点将有开销。
当涉及到多少站点/连接与多少内存时,确实没有经验法则。
然而,在数据库服务器上,最好有与数据库大小一样多的内存,以允许数据库耗尽内存。
我见过服务器运行 2500 个非常小的网站 2 / 3 页,内存为 3GB,IIS 使用大约 750MB 的内存。
我还看到服务器集群运行 1 个站点并且需要 64GB 或更多内存来跟上工作进程。
我唯一一次真正看到服务器因为垃圾收集错误而在运行 ColdFusion 9 的情况下运行最糟糕的 ram 时,他们在 10 中修复了垃圾收集。
在考虑 RAM 时,不要忘记操作系统的 RAM 并进行一些负载测试。
归档时间: |
|
查看次数: |
1035 次 |
最近记录: |