Windows-Server-2008-R2
遠端桌面間歇性暫停
我工作的這家小公司在一家信譽良好的託管服務提供商的數據中心擁有兩台 VMWare 託管機器。這些 VM 執行 Windows Server 2008 R2,並配置了 Microsoft 的 RemoteApps 軟體。一次大約有十個使用者登錄到 RemoteApps。他們中的大多數都在執行相同的相對要求不高的 Microsoft Access 2010 應用程序。
在使用 RemoteApp 軟體或使用管理帳戶登錄遠端桌面時,會出現間歇性(每小時幾次)暫停,會話不會響應鍵盤或滑鼠輸入。它們通常只有幾秒鐘,但隨著更多使用者登錄,它們的頻率和長度都開始增長(長達三分鐘或更長時間!)。它們發生在 RemoteApp 伺服器和域控制器上。
我們的主機告訴我們,這聽起來像是正常的網路延遲,但越來越頻繁的多分鐘暫停讓我懷疑。
這種特殊的延遲非常令人沮喪。以前有人遇到過嗎?
所以,我想我沒有在這裡留下足夠有用的資訊,而且我從來沒有用事件日誌更新過這個問題。但我們確實找出了原因:處理器使用率。CPU 一直固定在 90% 的範圍內,當它達到 100% 時,一切都停止了,直到它完成了足夠多的指令。
為 VM 提供第二個處理器可以顯著改善這種情況。
聽起來可能是網路問題(封包遺失)或為您的虛擬機服務的伺服器被過度使用。封包遺失很容易檢測到,只需 ping 伺服器幾分鐘、一個小時或更長時間並檢查結果。通常你應該有 0% 的丟包率,偶爾有幾個 % 的丟包率是不可接受的。但是如果你有一致的丟包,那就錯了。
執行 traceroute 以查看路徑中是否有任何問題。
如果伺服器過度使用,請在此處查看我的答案: 我的伺服器似乎沒有很好地記憶體任何東西