M
| mike_pg |
| Junior |
Сообщения: 9 |
Репутация: 3 |
| Дата регистрации: |
| 15.09.2026 |
АВТОР ТЕМЫ15 сент. 2026 г., 17:48 (GMT+3)
Добрый день. Не DBA, но доки читал, поэтому не совсем с нуля. Ситуация: на сервере (8 гб) крутится postgres + n8n + пара мелких сервисов. Под нагрузкой postgres падает, в dmesg классическое:
Я, кажется, сам виноват: выкрутил shared_buffers в 4гб «чтоб быстрее», начитавшись, что это кэш. Но сервер не пустой, там ещё n8n живёт. Как правильно прикинуть shared_buffers и work_mem, когда база не одна на сервере? И правда ли, что shared_buffers больше четверти памяти на маленьком сервере смысла не имеет?
Out of memory: Killed process (postgres)
oom-kill: ... total-vm:... anon-rss:...
Я, кажется, сам виноват: выкрутил shared_buffers в 4гб «чтоб быстрее», начитавшись, что это кэш. Но сервер не пустой, там ещё n8n живёт. Как правильно прикинуть shared_buffers и work_mem, когда база не одна на сервере? И правда ли, что shared_buffers больше четверти памяти на маленьком сервере смысла не имеет?
0