Мне интересно, можно ли / нужно изменить профиль RSS, который является NUMAStatic по умолчанию в Windows 2012 R2, для SQL Server с настройкой NUMA. Кто-нибудь делал тесты производительности на высоконагруженных SQL-серверах с настройками NUMA или Conservative?
sql-server
performance-tuning
network
numa
Йенс В.
источник
источник
Ответы:
Масштабирование на стороне приема (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.
Например:
Это говорит о том, что если сервер является активным потребителем сети передачи данных, профиль масштабируемости NUMA может значительно увеличить потребление этих данных. Но как только это будет выполнено и данные будут помещены в кэш, я не вижу, что это перенесется в другие операции SQL Server.
Использует ли ваша среда очень тяжелые уровни данных, чтобы это помогло вашей работе? Затем вы можете рассмотреть различные профили, доступные для вас.
Другая поддержка с малой задержкой включает в себя такие параметры, как Параллельная обработка при получении , Сохранение в порядке доставки пакетов и несколько других вариантов, которые могут быть вам полезны.
Кроме того, последняя версия RSS «позволяет Windows Server 2012 оптимально масштабироваться на больших серверах с более чем 64 процессорами».
Таким образом, RSS предоставляет Windows лучшие возможности для получения данных, но это не означает, что SQL Server будет вести себя лучше. Но я не могу найти четкого направления по этому вопросу, и большинству газет уже около десяти лет.
источник