Влияет ли профиль RSS на SQL Server с настройкой NUMA?

8

Мне интересно, можно ли / нужно изменить профиль RSS, который является NUMAStatic по умолчанию в Windows 2012 R2, для SQL Server с настройкой NUMA. Кто-нибудь делал тесты производительности на высоконагруженных SQL-серверах с настройками NUMA или Conservative?

Йенс В.
источник
Вы спрашиваете это для виртуальных машин, работающих под управлением SQL Server или физического?
Кин Шах
В основном физический, но я не вижу причины, по которой виртуальная машина не должна иметь такой же эффект.
Йенс В.

Ответы:

3

Масштабирование на стороне приема (RSS) повышает производительность системы при обработке сетевых данных в многопроцессорных системах. Это должно привести к лучшему масштабированию для получения данных из сети.

Одно из мест, где можно найти подробную информацию: https://technet.microsoft.com/en-us/library/hh997036.aspx.

Из этого я могу сделать вывод, что масштабирование на стороне приема в первую очередь выгодно для получения данных из сети.

Существует ссылка, которая может оказаться интересной для установки SAP, и, хотя она опубликована в 2012 году, похоже, она использует операционные системы, предшествующие Windows 2012.

Тем не менее, вы можете извлечь выгоду из некоторых деталей. Одна из диаграмм показывает, что только 1 процессор потребляет чтения, в то время как другие процессоры не работают так много. Смотрите графики на:

http://blogs.msdn.com/b/saponsqlserver/archive/2012/01/12/network-settings-network-teaming-receive-side-scaling-rss-amp-unbalanced-cpu-load.aspx

Поэтому кажется, что RSS в первую очередь влияет на то, как быстро Windows может получать данные и делать их доступными для других процессов, таких как SQL Server. Это зависит от выбранного вами профиля RSS.

Например:

  1. По умолчанию профиль , который отключает новые функции RSS , в результате чего поведение очень похоже на поведение Windows 2008 R2.
  2. NUMA масштабируемость профиля позволяет RSS процессоры должны быть назначены на NUMA узла на межлабораторных основе. Это приводит к тому, что «RSS назначает по крайней мере один ЦП RSS на узел NUMA перед назначением второго ЦП RSS для каждого узла NUMA». Такая циклическая настройка распределяет задачу по большему количеству процессоров, что, вероятно, повышает пропускную способность данных.

Это говорит о том, что если сервер является активным потребителем сети передачи данных, профиль масштабируемости NUMA может значительно увеличить потребление этих данных. Но как только это будет выполнено и данные будут помещены в кэш, я не вижу, что это перенесется в другие операции SQL Server.

Использует ли ваша среда очень тяжелые уровни данных, чтобы это помогло вашей работе? Затем вы можете рассмотреть различные профили, доступные для вас.

  1. Другая поддержка с малой задержкой включает в себя такие параметры, как Параллельная обработка при получении , Сохранение в порядке доставки пакетов и несколько других вариантов, которые могут быть вам полезны.

  2. Кроме того, последняя версия RSS «позволяет Windows Server 2012 оптимально масштабироваться на больших серверах с более чем 64 процессорами».

Таким образом, RSS предоставляет Windows лучшие возможности для получения данных, но это не означает, что SQL Server будет вести себя лучше. Но я не могу найти четкого направления по этому вопросу, и большинству газет уже около десяти лет.

ДКП
источник