我们的局域网上有一台配置非常好的服务器机器
- 4 GB 内存
- 1 TB 硬盘
- 四核处理器
我们可以在服务器上运行两种类型的应用程序
- 在 IIS 监督下运行的 ASP.NET Web 应用程序
- 使用管理员帐户运行的标准 Windows 应用程序。
我的问题是资源如何在这些应用程序之间分配。我知道 Windows 应用程序可以利用大量资源(100% CPU、100% RAM 等),但我不确定 asp.net 进程对这些资源有多少访问权限。它对他们来说是有限的还是像 Windows 应用程序一样?此外,如果有任何限制,那么我们如何控制它。
我问这个问题的原因是我们的 Web 应用程序要执行一些繁重的操作。什么是最好的方法来做到这一点。我应该使用 Windows 服务、MSMQ 还是可以使用 asp.net 帐户?
看看这篇微软文章- 您还可以在任务管理器中设置进程的关联性,以将进程限制为一定数量的核心。