我工作的小公司有两台VMWare托pipe的机器在数据中心的信誉良好的托pipe服务提供商。 这些虚拟机正在运行Windows Server 2008 R2,并使用Microsoft的RemoteApps软件进行configuration。 一次有大约十个用户login到RemoteApps。 他们中的大多数都运行相同的相对不苛刻的Microsoft Access 2010应用程序。
在使用RemoteApp软件或使用pipe理帐户login到远程桌面时,间歇性(每小时几次)暂停会话将不响应键盘或鼠标input。 它们通常只有几秒钟的时间,但随着其他用户login的频率和长度(长达三分钟或更长!)开始增长。它们出现在RemoteApp服务器和域控制器上。
我们的主机告诉我们,这听起来像正常的networking延迟,但越来越频繁的多分钟暂停,让我怀疑。
这个特殊的延迟是非常令人沮丧的。 有没有人遇到过吗?
这听起来可能是networking问题(数据包丢失),或服务于您的虚拟机器的服务器已被过度使用。 数据包丢失很容易被检测到,只需ping服务器几分钟,一个小时或更长时间,然后检查结果。 通常情况下,你应该有0%的数据包丢失,有时几百万的数据包丢失是不可接受的。 但是,如果你有一致的数据包丢失的事情是错的。
运行traceroute查看path中是否有任何问题。
如果服务器过度使用,请在这里查看我的答案: 我的服务器似乎没有caching什么好的
所以,我想我没有在这里留下足够的有用的信息开始,我从来没有更新与事件日志的问题。 但是我们弄清楚了原因:处理器的使用情况。 CPU一直在90%的范围内挂起,当它达到100%时,一切都停止了,直到通过足够的指令。
使VM可用的第二个处理器显着改善了这种情况。