【发布时间】:2011-06-11 03:54:08
【问题描述】:
我们的一个网站遇到了一些性能问题,我正在研究的一件事是优化应用程序池。是否有任何推荐的方法来计算允许池的最大虚拟/已用内存?
【问题讨论】:
标签: iis application-pool
我们的一个网站遇到了一些性能问题,我正在研究的一件事是优化应用程序池。是否有任何推荐的方法来计算允许池的最大虚拟/已用内存?
【问题讨论】:
标签: iis application-pool
IIS 的默认设置经过深思熟虑。我首先将应用程序放在它自己的应用程序池中,以确保没有任何其他网站可能导致问题。
从那里开始,我会分析代码以确保限制网站的是应用程序可以访问的资源。如果资源是有限的,那么应该很容易找出应用程序池中需要优先级的内容。
如果您的应用程序正在运行大量内存软件,那么峰值和最终达到上限的情况就会很明显,因为没有更多可用内存,因此,您可以为该池增加内存。同样,如果网站只是随着时间的推移而陷入困境,您可以检查您的会话保持多长时间并可能缩短它们。只是一些事情开始。
就硬性规定和快速规定而言,我没有遇到过任何规定,而且通常它是“针对每个应用程序”的,因此很难定义。我只会关注性能计数器,然后打开一个东西,再次检查它们,然后再尝试另一个东西,确保所有测试不可知,这样你就知道什么是有效的,什么是无效的。
【讨论】: