Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Windows Server 2003上的IIS 6 RAM分配_Asp.net_.net_Iis_Memory_Iis 6 - Fatal编程技术网

Asp.net Windows Server 2003上的IIS 6 RAM分配

Asp.net Windows Server 2003上的IIS 6 RAM分配,asp.net,.net,iis,memory,iis-6,Asp.net,.net,Iis,Memory,Iis 6,我的IIS 6正在运行我的网站。它位于Windows Server 2003上,具有4GB的RAM。我在用户提交表单(数学统计资料)后运行SQL密集型代码。这个过程不是线程化的(应该是吗,特别是当两个或更多用户运行相同的东西时?)。但我的进程似乎只消耗了几GB的内存,服务器会爬行。如何让IIS进程使用几乎所有的内存 我在其他网站上看到,它的2GB或3GB是使用boot.ini分配的。但是,这个过程是否还有另一种使用内存的方式呢?如果我将其设置为多线程,每个线程是否都有一个进程?如果IIS仍有可用

我的IIS 6正在运行我的网站。它位于Windows Server 2003上,具有4GB的RAM。我在用户提交表单(数学统计资料)后运行SQL密集型代码。这个过程不是线程化的(应该是吗,特别是当两个或更多用户运行相同的东西时?)。但我的进程似乎只消耗了几GB的内存,服务器会爬行。如何让IIS进程使用几乎所有的内存


我在其他网站上看到,它的2GB或3GB是使用boot.ini分配的。但是,这个过程是否还有另一种使用内存的方式呢?如果我将其设置为多线程,每个线程是否都有一个进程?

如果IIS仍有可用内存,则不需要更多。即使你给它更多的内存,它也会表现得更好。很高兴看到一些内存没有被使用,可以作为IIS用于其他进程。如果您想使is多线程化,这取决于您在使用更多内存时执行的并行操作,以及您是否获得了任何性能

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

检查数据库服务器,看看瓶颈是否不在该计算机上,因为大多数开发人员忘记了优化和维护他们的数据库