在双英特尔十六核处理器上运行 Windows 2003 R2 x64。现在它是一个应用程序/网络盒,它运行来自供应商的 asp.net 站点。我的问题是,我是否应该询问供应商为什么在访问站点时似乎并非所有处理器都在运行,或者我需要在 iis/windows 方面进行调整:
答案1
看了您的屏幕截图后,我有点惊讶,大多数处理器上似乎没有任何活动 - 如果应用程序忽略了它们,或者是 IIS 中的一个错误,那么我可能希望在所有处理器上看到一些小级别的活动,因为操作系统将任务分配到所有可用的内核上,只有其中一些内核才会出现基于您的应用程序活动的峰值。但这并不是您的屏幕截图所暗示的模式。
首先要做的可能是找出问题是否出在基础服务器(无论是软件还是硬件)上。市面上有多种应用程序可用于对系统进行基准测试,这些系统可以最大限度地利用处理器核心……试试其中一种,如果根据您当前的屏幕截图,它只在前 4 个核心上有活动,那么您的问题比应用程序更根本……如果问题不在这里,那么您就可以告诉开发人员您做了什么来消除这种可能性。