IIS服务器可以有太多的内存?

我似乎有些声称Exchange( 链接 )和Elasticsearch( 链接 )可能遭受“太多”的内存。 我也在一本旧书中看到一个模糊的提示,即IIS的情况也是如此:

至less在一定程度上,他越来越多。 如果您的RAM太多,IIS文件caching不能完全使用它。 因此,对于一个标准的Web服务器,不要超过2GB到3GB的内存。

任何人都可以确认或驳斥一个IIS服务器可以有太多的内存的声明? 如果声明属实,是否需要微调configuration?

我问的原因是因为我看到了我的生产与testing环境中的一个可能的性能问题,在这个testing环境下,即使在高负载的情况下,testing环境在16GB内存上的performance似乎也比在64GB的情况下performance更好。 我在Windows Server 2012 R2 64位上运行IIS 8。

( 唯一的ServerFault问题 ,我可以find没有具体解决IIS。)

有很多事情要考虑。

你同时期待多lessstream量?

你的网站/应用有多复杂?

IIS没有太多的开销,应用程序/网站将有开销。

当涉及到多less网站/连接与多less内存真的没有经验法则。

但是,在数据库服务器上,拥有与数据库大小相同的内存以允许数据库内存不足,这是非常好的。

我已经看到服务器运行2500非常小的网站2/3页与3GB的RAM和IIS使用约750MB的RAM。

我也看到了运行1个站点的服务器集群,需要64GB或更多RAM来跟上工作进程。

我唯一一次看到一台服务器最糟糕的情况是运行了ColdFusion 9,因为存在垃圾回收问题,所以他们修复了10个垃圾回收。

考虑RAM时,不要忘记操作系统的RAM,并做一些负载testing。