2012-05-30 101 views
0

我有我的IIS 6运行我的网站。它在Windows Server 2003上有4GB的RAM。我在用户提交表单(数学统计数据)后运行SQL密集代码。这个过程没有线程化(应该是这样,特别是如果有2个或更多的用户运行相同的事情?)。但是我的过程似乎只消耗了几GB的内存,并且服务器也在爬网。我如何让我的IIS进程使用几乎所有的内存?Windows Server 2003上的IIS 6 RAM分配

我在其他网站上看到它的2GB或3GB使用boot.ini分配。但有没有另一种方法来使用内存?如果我使它成为多线程,每个线程是否会有一个进程?

回答

0

如果仍然有免费的IIS内存,它不需要更多。即使你给它更多的记忆,它的表现也会更好。很高兴看到一些内存不被使用,并且可以用于IIS等其他进程。如果你想制作多线程,这取决于你使用的并行内存是多少,如果你使用了更多的内存,并且你获得了任何性能。

这里的基本是从你的要求开始,看看你有什么高峰使用。然后进行性能测试,看看您的机器是否可以处理该负载。为了确保您可以处理更多其他测试,以查看您的机器可以处理的峰值负载。然后你会知道你是否需要投入更多的时间。

检查你的数据库服务器,看看你的瓶颈是不是在那台机器上,大多数开发人员忘记优化和维护他们的数据库。

相关问题