субота, 20 жовтня 2012 р.

Повільна робота в Терміналі Win2003, у користувачів з Win7

Останнім часом у користувачів з Windows7 і Vista при підключенні до терміналу з Windows2003 почали виникати проблеми зі швидкодією.



Сервер 
Термінальний сервер Windows2003 R2 не в домені в середньому до нього підключені 5-10 користувачів.

Користувачі
Підключаються як по LAN в офісі дротовим підключенням, так і по VPN з виробництва по каналу 2 МБ/с

Проблема виглядає наступним чином.
При підключенні Пуск - Виконати: c:\NEWSERVER.rdp
Після введення логіну паролю. При запуску будь-якої програми в даному випадку це 1С. Після запуску програми (чи запуску панелі пуск) до виконання проходить в середньому 5-10 секунд. 

Як пробував вирішити 

  1. Пробував підключатись з локалки (так як до цього ноутбук підключався по VPN)
  2. Переставляв драйвера мережевої картки.
  3. Пробува вивчати проблему по логах як на терміналі так і на сервері.
  4. Качав і встановлював обновлення на ноуті і терміналі.

... але це непомогло 

На стороні клієнта ввів команду netsh interface tcp set global autotuninglevel=highlyrestricted

також можна взяти RDP Клієнта з WinXP помагає в деяких випадках
якшо непомагла попередня команда то можна використати наступні

netsh interface tcp set global autotuninglevel=restricted
netsh interface tcp set global autotuninglevel=disabled


Справа в тому, що в новій версії набору протоколів TCP / IP для Windows 7 \ Server 2008 була реалізована функція TCP Receive Window Auto-Tuning - автоматичне налаштування вікна прийому TCP. Теоретично ця функція призначена для оптимізації пропускної здатності та покращення роботи мережі, а практично є причиною багатьох проблем проблем.


проблему з автотюнінгом дуже складно локалізувати. Тому , за наявності невизначених проблем з мережевими підключеннями в першу чергу дивимося настройки TCP. Зробити це можна з командного рядка ( з підвищеними привілеями ) командою :
netsh interface tcp show global
Тут нас цікавить параметр " Рівень автоналаштування вікна отримання " ( англ. Receive Window Auto - Tuning Level ) . Він може приймати значення:
• disabled - автотюнінг вимкнений , використовується фіксоване значення розміру приймального вікна TCP - 64KB ;
• higlyrestricted - дозволяє розміром приймального вікна виходити за межі значення за замовчуванням , дуже обмежено перевищуючи його ;
• restricted - допускає більш істотне зростання розміру вікна щодо значення за замовчуванням ;
• normal - за замовчуванням. Дозволяє міняти розмір вікна в залежності від різних умов роботи ;
• experimental - дозволяє збільшувати розмір вікна до дуже великих значень . Слід застосовувати дуже обережно.
Можна спробувати підібрати потрібний рівень , наприклад спробувати higlyrestricted , а якщо не допомагає , то відключити :
netsh interface tcp set global autotuninglevel = disabled

Після зміни налаштування комп'ютер слід перезавантажити .



Проблема з автотюнінгом присутня в операційних системах Windows Vista, Windows 7, Windows Server 2008 і 2008 R2. За Windows 8 і Server 2012 поки даних немає, хоча автотюнінг в них є і використовується.

Альтернативний метод налаштувань через групові політики Group Policy. gpedit.msc -> Computer Configuration -> Windows Settings -> Policy Based QoS -> Right Click: Advanced Qos Settings -> Inbound TCP Traffic is a set of levels that map 0 -> diabled, 1 -> highlyrestricted, 2->  restricted and 3 -> normal. This allows bulk deployment of the settings in a domain.

Немає коментарів:

Дописати коментар