Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите как можно проанализировать работу NUMA, для правильной установки степени параллелизма на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 13:54 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Есть ли у вас разные инстансы, сколько ЦПУ идет на одну БД и т.д. и т.п? Нужно мониторить нагрузку, а концептуально это нагрузка СУБД и потоки данных не должны "размываться" по разным НУМА узлам. Рекомендация очень общая , но ведь и вопрос такой же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 15:35 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
В большинстве случаев без качественного анализа MSSQL сделает эффективней распределение нагрузки чем корявые настройки(как правило настройка без понимания приносит больше вреда чем пользы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 15:38 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Den_KP, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. imho с этой цифры можно начинать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 16:14 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
С плохой настройкой NUMA сталкивались только раз, когда сисадмины несимметрично установили память на нодах. Sql Server плохо воспринял разный объем памяти на них. В остальных случаях Sql Server сам эффективно работал с NUMA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 16:17 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Den_KP, Для чего? Какие проблемы? Что не так сейчас? Для установки степени параллелизма не надо анализировать NUMA, нужно анализировать и тестировать ваши запросы с разным уровнем maxdop и исходя этого устанавливать. Возможно вам maxdop нужно установить для пару запросов, а для других по умолчанию сойдет или 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 01:25 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Slava_Nik, maxdop 1 чаще всего плохо. Откуда берется этот 1, каждый 2ой о нем пишет. Я за все время не видел ни одной полностью OLTP системы (я не говорю что таких нет, я не видел :) ) чтобы можно было смело ставить 1. Если у вас большинство запросов выгодает от 1, так вы и ставьте cost treshold повыше, но не урезайте сервер совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 07:10 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
maxdop ставьте меньше или равным количеству ядер в узле. maxdop ставят 1, если анализ графа дедлока свидетельствует о вине параллелизма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 12:48 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, Это же вроде бага, когда запрос дедлочит сам себя? Я счастливый человек, мне такое не встречалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 13:16 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
aleksrovЭто же вроде бага, когда запрос дедлочит сам себя? дедлок из-за параллелизма совсем не тоже, что дедлочит сам себя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 13:55 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
архивариус, Спасибо за направление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 14:31 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Slava_Nik, У MicroSoft есть интересная штука WRAP вроде, довелось увидеть логи и как раз в одном из них было что выбрано значение по умолчанию и стоит обратить внимание. Еще случай знаю, была группа баз и в какой то момент она начала кушать все ресурсы сервера и остальные инстансы стали голодать, чтобы такого не произошло повторно изменили значение для параллелизма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 14:34 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Den_KPДобрый день! Подскажите как можно проанализировать работу NUMA, для правильной установки степени параллелизма на сервере? Общая рекомендация MS задавать maxdop на уровне сервера не больше половины числа логических процессоров одного узла NUMA. Если нужно будет больше, можно непосредственно в коде запроса указать хинтом, значение в котором заменит серверную установку. Если запросов, которым помогает высокий параллелизм не мало, заведите для таких отдельную ресурсную группу и в Регуляторе Ресурсов укажите для них своё значение параллелизма - эта установка не изменится даже хинтами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 14:44 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Александр Гладченко, интересно, не знал о такой рекомендации, но опытным путем установил половину. Это количество определил по замедлению сокращения времени выполнения запроса, т.е. падению эффективности добавления новых процессоров в запросе. Можно "дожать" 20-30%, но ценой удвоения процессорных ресурсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 16:28 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Александр ГладченкоDen_KPДобрый день! Подскажите как можно проанализировать работу NUMA, для правильной установки степени параллелизма на сервере? Общая рекомендация MS задавать maxdop на уровне сервера не больше половины числа логических процессоров одного узла NUMA. приведенный мной скрипт так и считает (если логическая ошибка не вкралась) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 16:38 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Добавлю, что при Soft Numa рекомендации немного другие Your mileage may vary but, here is a testing results from the SQL Server 2016 test harness: "With HT aware auto soft-NUMA, we get up-to 30% gain in query performance when DOP is set to the number of physical cores on a socket (12 in this case) using Automatic Soft NUMA." https://blogs.msdn.microsoft.com/psssql/2016/03/30/sql-2016-it-just-runs-faster-automatic-soft-numa/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 17:06 |
|
||
|
Анализ работы NUMA
|
|||
|---|---|---|---|
|
#18+
Общая рекомендация - это то, с чего можно начинать. Потом следите за реальным положением дел: перекосы памяти между нодами, процент работы процессоров в режиме ядра, CXPACKET и т.д. На основании этого подбирайте оптимальное для Вас значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39627552&tid=1689955]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 418ms |

| 0 / 0 |
