Главная > Операционные системы > Технология Receive Side Scaling и терминальные сессии

Технология Receive Side Scaling и терминальные сессии

Receive Side ScalingПомнится, года 2 назад я устанавливал на сервер Microsoft Exchange 2007 и были какие-то проблемы с сетевым взаимодействием, какие-то сервисы не работали вообще, какие-то работали, но очень криво. Ещё тогда проблему удалось решить и успешно забыть о решении. Сейчас натолкнулся на проблему работы терминального сервера на базе Windows Server 2003, проблема в том, что клиент от Windows 7 очень медленно работает, реакция на нажатия кнопок меню и прочего, такая медленная, что работать не возможно, тогда как клиент от Windows XP работает хорошо и гладко. Так в чем же все таки проблема и как её решить?

Дело в том, что на всех серверах, где всречалась данная проблема была установлена сетевая карта от Intel, с поддержкой Receive Side Scaling, возможно и другие сетевые карты поддерживают данную опцию.

Receive Side Scaling  (RSS) — Это технология, которая равномерно распределяет нагрузку по обработке сетевых пакетов между ядрами процессора, позволяя оптимизировать производительность.

На сайте Intel написано: Microsoft признает, что такая проблема имеет место быть с операционной системой Windows Server 2003, о чем говорится в knowledge base 927695:

You cannot host TCP connections when Receive Side Scaling is enabled in Windows Server 2003 with Service Pack 2

Отключить данную опцию можно локально для сетевого интерфейса:

RSS DisabledИли глобально в операционной системе Windows Server 2003:

1. Click Start, click Run, type regedit, and then click OK.
2. Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. On the Edit menu, point to New, click DWORD Value, and then type EnableRSS.
4. Double-click EnableRSS, type 0, and then click OK.
5. Restart the computer on which you changed the EnableRSS value.

Для операционных систем Windows Vista и выше отключение производится с командной строки:

netsh interface tcp set global rss=disabled

После чего перезагружаемся, и проверяем статус:

RSS Disable Windows Vista

Отключение Receive Side Scaling должно решить проблему.

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.