我们的一个网站遇到了一些性能问题,我正在考虑的一件事就是优化应用程序池。是否有任何推荐的计算最大虚拟/已用内存的方法来允许池?
发布于 2011-01-18 23:04:50
IIS的默认设置是经过深思熟虑的。首先,我会将应用程序放在自己的应用程序池中,以确保没有任何其他网站可能会导致问题。
从那时起,我会分析代码,以确保是应用程序可以访问的资源限制了网站。如果资源是有限的,那么应该很容易找出在应用程序池中需要优先处理的是什么。
如果你的应用程序正在运行大容量的内存软件,那么很明显的是没有更多可用内存的峰值和最终的上限,因此,你会为那个池增加内存。同样,如果网站随着时间的推移而停滞不前,你可能会检查你的会话保持了多长时间,并可能缩短它们。只是一些开始的事情。
就硬性规则而言,我还没有遇到过任何规则,而且通常它是针对每个应用程序的,所以很难定义。我只会注意性能计数器,然后打开一件事,再次检查它们,然后再尝试另一件事,确保所有测试都是不可知的,这样你就知道什么是有效的,什么是无效的。
https://stackoverflow.com/questions/4725498
复制相似问题