|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
OoCc kliff пропущено... Да, проверил [always] madvise never Этот параметр должен быть на [never] Pезервировать нужно только через explicit huge pages. если не трудно, можете отослать к чтиву? Все, что нагуглил, что то каша в голове после прочитанного ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 11:00 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
OoCc kliff пропущено... Да, проверил [always] madvise never Этот параметр должен быть на [never] Pезервировать нужно только через explicit huge pages. grep Huge /proc/meminfo AnonHugePages: 24576 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB правильно я понимаю, что для ПГ рекомендуется отключать transparent_hugepage и увеличивать Hugepagesize примерно до 1G? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 11:29 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
kliff, Не читайте советских газет до обеда. Отключение transparent_hugepage рекомендуется для старых ядер где с ними проблемы были, если у вас хотя бы 18LTS убунта и новее - это вам уже не актуально, работает нормально без проблем без лишних телодвижений. HugePages актуальны нормальные если база их использует (т.е. huge_pages=on) и тогда их надо выделять под размер shared_buffers +5% где то. Иначе просто будет ничем не занятая память. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 11:43 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
Maxim Boguk kliff, Не читайте советских газет до обеда. Отключение transparent_hugepage рекомендуется для старых ядер где с ними проблемы были, если у вас хотя бы 18LTS убунта и новее - это вам уже не актуально, работает нормально без проблем без лишних телодвижений. HugePages актуальны нормальные если база их использует (т.е. huge_pages=on) и тогда их надо выделять под размер shared_buffers +5% где то. Иначе просто будет ничем не занятая память. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru мне особенно "нравится" то что они учавствуют в свопировании. Только за это их нужно отключать. Вопрос THP хорошо обсосан. Например здесь. https://www.percona.com/blog/2019/03/06/settling-the-myth-of-transparent-hugepages-for-databases/ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 12:11 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
kliff OoCc пропущено... Этот параметр должен быть на [never] Pезервировать нужно только через explicit huge pages. если не трудно, можете отослать к чтиву? Все, что нагуглил, что то каша в голове после прочитанного https://www.percona.com/blog/2018/12/20/benchmark-postgresql-with-linux-hugepages/ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 12:11 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
Maxim Boguk kliff, Не читайте советских газет до обеда. Отключение transparent_hugepage рекомендуется для старых ядер где с ними проблемы были, если у вас хотя бы 18LTS убунта и новее - это вам уже не актуально, работает нормально без проблем без лишних телодвижений. HugePages актуальны нормальные если база их использует (т.е. huge_pages=on) и тогда их надо выделять под размер shared_buffers +5% где то. Иначе просто будет ничем не занятая память. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru Относительно новая. Redhat 7.6 с ядром 3.10 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 13:49 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
kliff Maxim Boguk kliff, Не читайте советских газет до обеда. Отключение transparent_hugepage рекомендуется для старых ядер где с ними проблемы были, если у вас хотя бы 18LTS убунта и новее - это вам уже не актуально, работает нормально без проблем без лишних телодвижений. HugePages актуальны нормальные если база их использует (т.е. huge_pages=on) и тогда их надо выделять под размер shared_buffers +5% где то. Иначе просто будет ничем не занятая память. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru Относительно новая. Redhat 7.6 с ядром 3.10 наумерация ядер у redhat в принципе не совпадает с наумерацией ядер у нормального линукса... у нормального линукса ядра сейчас в районе 5.* redhat на 2.32 "номере" сидел когда уже были 4тые ядра кругом... так что я тут ничего не подскажу. 3.10 без списка что они там из mainline backport втащили - не говорит ничего. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 17:02 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
OoCc, Для OLTP с низкими временами жизни коннектов и низкими work_mem - пользы мало. А когда у вас OLAP с 256-512 work_mem живущими по полсуток - ситуация резко меняется. При этом для OLTP нагрузки там потерь будет копейки а для OLAP выигрыш будет вполне заметный. На новых ядрах я перестал THP отключать и никаких проблем не вижу очень давно (с 4.12 чтоли). -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 17:07 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
kliff Maxim Boguk kliff, Не читайте советских газет до обеда. Отключение transparent_hugepage рекомендуется для старых ядер где с ними проблемы были, если у вас хотя бы 18LTS убунта и новее - это вам уже не актуально, работает нормально без проблем без лишних телодвижений. HugePages актуальны нормальные если база их использует (т.е. huge_pages=on) и тогда их надо выделять под размер shared_buffers +5% где то. Иначе просто будет ничем не занятая память. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru Относительно новая. Redhat 7.6 с ядром 3.10 но в общем случае 90% что вы не там ищете и надо не на настройки и не на параметры сервера смотреть а на запрос и разбираться что с ним не так под нагрузкой и что не так с сервером под нагрузкой.... okmeter поставьте - будет виднее все сразу. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 17:10 |
|
Оптимизация настроек сервера
|
|||
---|---|---|---|
#18+
Maxim Boguk OoCc, Для OLTP с низкими временами жизни коннектов и низкими work_mem - пользы мало. А когда у вас OLAP с 256-512 work_mem живущими по полсуток - ситуация резко меняется. При этом для OLTP нагрузки там потерь будет копейки а для OLAP выигрыш будет вполне заметный. huge pages нужны для shared_buffers в первую очередь. Для work_mem, в случае OLTP с низкими временами жизни коннектов, transparent huge pages не подходят ввиду их высокой стоимости аллокации. Maxim Boguk На новых ядрах я перестал THP отключать и никаких проблем не вижу очень давно (с 4.12 чтоли). Я подожду до 5.9 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 11:57 |
|
|
start [/forum/topic.php?fid=53&msg=40008377&tid=1994426]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 568ms |
0 / 0 |