VMWARE’DE ÇALIŞAN WİNDOWS 2012 R2 SUNUCULARINDA YAVAŞ RDP PERFORMANSI
VMWARE’DE ÇALIŞAN WİNDOWS 2012 R2 SUNUCULARINDA YAVAŞ RDP PERFORMANSI
VMware ESX ortamında birkaç Windows 2012 R2 sunucusu kullanıyorduk. Ve yine de, herhangi bir RDP istemcisiyle bağlantı kurarken Windows 2012R2 sunucusunda ağır bir performans yaşıyoruz. Farklı bağlantılar (wifi, 4G, LAN vb.) Ve farklı istemciler (Windows 10 RDP, RoyalTS, Mac-RDP, vb.) Denedik. Donanım bu konuda bir faktör olamazdı. Bu yüzden GPO ve sicildeki bazı ince ayarlara baktık.
Donanım bir sorun değildi.
- sunucuların toplam yükü yüksek değildi
- CPU yükü yüksek değildi
- yeterli RAM vardı
- 15k HP SAS kurumsal diskleri kullandık
- yüksek IO yoktu
- VMware’de NIC’leri bir araya getirdik
Bu, sorunu çözmek ve çok hızlı RDP performansı elde etmek için yaptığımız şeydi.
- Grup İlkesinde Finetune “Uzak Masaüstü Hizmetleri”
Sadece bu sorunu yaşayan başkaları için bunu göndermek istedim. Sorunun Windows Server 2012 R2’yi etkilemediği görülüyor ve bunun bir RDP oturumu oluştururken parçalara ayrılması UDP paketleriyle ilgili olabileceği anlaşılıyor. İşte düzeltme:
Computer Config > Windows Settings > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections > Select RDP transport protocol = Use only TCP
Bunu ayrıca müşteri tarafında belirleyerek de ayarlayabilirsiniz:
Computer Config > Windows Settings > Admin Templates > Windows Components > Remote Desktop Services > Remote Desktop Connection Client > Turn off UDP on Client = Enabled
- Windows Server 2012’de TCP Yüklemeyi Devre Dışı Bırakma
Ayrıca, performansı artırmak için kayıt defteri ayarının altına ekleyin. TCP Boşaltma işleminin küçük bir açıklaması:
“TCP boşaltma motoru, ağ arabirim kartlarında (NIC) kullanılan tüm TCP / IP yığınının ağ denetleyicisine boşaltılması için kullanılan bir fonksiyondur. İşlemin bir kısmını veya tamamını özel donanıma taşıyarak, bir TCP boşaltma motoru sistemin ana işlemcisini diğer görevler için serbest bırakır. Ancak, TCP boşaltmasının bazı sorunlara neden olduğu bilinmektedir ve devre dışı bırakılması bu sorunların önlenmesine yardımcı olabilir. ”
Kayıt defterinde yapmanız gereken budur
1. Open RegEdit on the Windows Server machine.
2. Navigate to this registry key in the tree on the left:
3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
4. Right-click on the right side, and add a new DWORD (32-bit) Value
5. Set the value name to DisableTaskOffload and the value data to 1
6. Reconnect to the Server via RDP (to a new session) and your performance should be normal.