资源分配到IIS进程和标准的Windows应用程序

我们的局域网上有一台configuration非常好的服务器机器

  • 4 GB的RAM
  • 1 TB HDD
  • 四核处理器

我们可以在服务器上运行两种types的应用程序

  1. ASP.NET web应用程序在IIS监督下运行
  2. 标准的Windows应用程序运行与pipe理帐户。

我的问题是如何在这些应用程序之间分配资源。 我知道Windows应用程序可以利用高资源(100%的CPU,100%的RAM等),但我不知道asp.net进程有多less访问这些资源。 它是有限的,他们或相同的Windows应用程序? 另外,如果有任何限制,那么我们如何控制这一点。

我问这个问题的原因是来自我们的Web应用程序,我们要执行一些繁重的操作。 什么是最好的方式来做到这一点。 我应该去一个Windows服务,MSMQ,或可以使用asp.net帐户?

看一下这篇Microsoft文章 – 您还可以在任务pipe理器中为进程设置关联性,以将进程限制到一定数量的核心。