【问题标题】:IIS 6 RAM Allocation on Windows Server 2003Windows Server 2003 上的 IIS 6 RAM 分配
【发布时间】:2012-06-04 21:54:22
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net .net iis memory iis-6


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多