我有一个亚马逊的EC2视窗服务器2012年RTM,/w MSSQL 2012。我终于把我的Web应用程序托管了,而且速度很慢。我可以确认IIS没有引起问题。
我注意到每3-4秒我的CPU就从10%跃升到27%-40%.我希望这就是问题的原因。
这基本上是一个新的实例,我几乎没有安装任何东西,(只有MSSQL、IIS、Filezilla服务器)我已经卸载了所有这些,没有任何原因。
导致这种情况的PID是840,svchost.exe (netsvcs),在任务列表/svc之后它包含:
certpropsvc
gpsvc
I KEEXT
iphlpsvc
lanmanserver
profsvc
schedule
sens
sessionenv
shellhwdeteciton
themes
winmgmt我怎样才能确定是哪一个引起了问题?其中一个更有可能是另一个吗?
发布于 2013-03-04 08:21:30
可能是iphlpsvc造成了这个问题。以下是服务描述:
使用IPv6转换技术(6至4、ISATAP、端口代理和Teredo)和ISATAP提供隧道连接。如果停止此服务,计算机将无法获得这些技术所提供的增强连接好处。
如果这个服务是问题所在,那可能是因为您的机器是iphlpsvc无法轻松处理的一些古怪的网络配置的一部分,从而导致了CPU的激增。我认为它是iphlpsvc的原因是,当它不能很好地处理时,该服务就会导致系统问题。有关iphlpsvc:http://social.technet.microsoft.com/Forums/en/windowsserver2008r2general/thread/ba9f0968-9275-434f-9e40-ec0621c3a35a问题的各种问题(以及各种解决方案),请参见此线程
如果iphlpsvc真的不是问题,那么好消息是您已经完成了不明显的故障排除部分,即查找由您的违规过程(netsvcs winsvc.exe)承载的服务。
从那里开始,这将是一个消除的过程。一个一个地禁用每个服务,然后检查cpu的使用情况,找出引起攻击的cpu使用情况,这样就有了根本原因。
您有12个托管服务。在我特别的超级机器上,我有15台:
AeLookupSvc
Appinfo
BITS
Browser
EapHost
iphlpsvc
LanmanServer
MMCSS
ProfSvc
Schedule
SENS
ShellHWDetection
Themes
Winmgmt
wuauserv查看常见的服务并找到每个系统特有的服务,我们可以看到,在netsvcs映像中运行了以下五个托管服务,而我没有这样做:
certpropsvc
gpsvc
I KEEXT
sessionenv
shellhwdeteciton所以他们可能是第一个尝试先禁用的嫌疑人。不管怎样,这将是一个消除的过程。这些服务之一是导致netsvcs CPU峰值!
现在,这是否最终导致您的for应用程序运行缓慢是另一个完全不同的故事,但是,您关于它是netsvcs的假设现在听起来是合理的。
https://serverfault.com/questions/484007
复制相似问题