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

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

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

  • 4 GB RAM
  • 1 TB 硬盘
  • 四核处理器

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

  1. 在 IIS 监督下运行的 ASP.NET Web 应用程序
  2. 使用管理员帐户运行的标准 Windows 应用程序。

我的问题是这些应用程序之间的资源是如何分配的。我知道 Windows 应用程序可以利用大量资源(100% CPU、100% RAM 等),但我不确定 asp.net 进程对这些资源有多少访问权限。它们受到限制还是与 Windows 应用程序相同?此外,如果有任何限制,那么我们如何控制它。

我问这个问题的原因是,我们想从 Web 应用程序中执行一些繁重的操作。最好的方法是什么?我应该使用 Windows 服务、MSMQ 还是可以使用 asp.net 帐户?

答案1

看看这个Microsoft 文章- 您还可以在任务管理器中设置进程的亲和性,以将进程限制在一定数量的核心上。

相关内容