Size: a a a

PostgreSQL + 1C + Linux

2021 March 05

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Илья Савельев
А есть на том же хосте 1С и рпхосты периодически раздуваются от нагрузки
как только им потребуется память, то ОС начнёт освобождать buffer cache. В т.ч. попросит ZFS отдать память, которую зфс использует под кэш (ARC). А ограничив размер ARC - вы искуственно уменьшили возможность дополнительного кэширования (читай ускорения)
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Сергей я с Вами не в коем случае не спорю, просто делюсь своим опытом, безусловно и в книге написано про освобождение
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Сергей Голод
как только им потребуется память, то ОС начнёт освобождать buffer cache. В т.ч. попросит ZFS отдать память, которую зфс использует под кэш (ARC). А ограничив размер ARC - вы искуственно уменьшили возможность дополнительного кэширования (читай ускорения)
Вот не отдал он контейнеру память, написал нет свободной памяти, я stresstest пытался сделать
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
На захват ОЗУ
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Илья Савельев
Вот не отдал он контейнеру память, написал нет свободной памяти, я stresstest пытался сделать
контейнеру было выделено N памяти и приложение не смогло получить эти N?
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
да
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Сергей Голод
контейнеру было выделено N памяти и приложение не смогло получить эти N?
Я не исключаю что это особенности ядра centos и поддержки в нем контейнеров и  самой zfs
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Сергей Голод
если сами не нагуглите, то "завтра" отвечу). Желательно чтобы он сильно более 100% не становился
towards emergency autovacuum - это чем выше процент, тем больше нужно вакуумить данную базу? Я правильно понимаю?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Илья Савельев
towards emergency autovacuum - это чем выше процент, тем больше нужно вакуумить данную базу? Я правильно понимаю?
правильно, чтобы не произошёл wraparound
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Сергей спасибо за классные запросы!
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Прям картина ясна стала
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Антон Дорошкевич
нормально я думаю
Антон благодарю за помощь! Мы ведь с тобой про это говорили, я сразу не догнал, извини ))))!
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Сергей Голод
правильно, чтобы не произошёл wraparound
Сергей подскажите а как на практике производительнее если нужно разделить ЦПУ хоста между 2 контейнерами, лучше задать просто ограничение в кол-во ядер для каждого или же прям прописать каждое ядро для контейнера?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Илья Савельев
Сергей подскажите а как на практике производительнее если нужно разделить ЦПУ хоста между 2 контейнерами, лучше задать просто ограничение в кол-во ядер для каждого или же прям прописать каждое ядро для контейнера?
я бы сделал просто указав кол-во ядер для каждого
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Сергей Голод
я бы сделал просто указав кол-во ядер для каждого
понял спасибо
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
а процессорное время есть смысл выставлять?
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
При  условии что хотим 100%
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
слона лучше есть по частям)
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
)))))))))
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Все я отстал
источник