Немного запутался с конфигами, а точнее с распределением ресурсов.
Есть сервер с 32Гб ОЗУ, 4 ядра по 3.2ГГц, 2Тб HDD в рейдеУстановленно: PHP-FPM, MySQL, Postgresql, Nginx
читаю о конфигах на ruhighloadНачнем к примеру с Postgresql:
shared_buffers:
следует установить в 15..25% от всей доступной оперативной памяти
effective_cache_size:
следует устанавливать в 50%...75% всей доступной оперативной памяти
Далее MySQL:
innodb_buffer_pool_size
стоит устанавливать в 70%...80% всей доступной памяти
Как правильно распределять ресурсы в конфигах, чтобы все работало нормально и никого не обидеть теснотой ?
Ведь если по такой инструкции выделять ОЗУ Postgresql и MySQL не уверен что они будут нормально работать при одинаковых нагрузках.
Здесь по инструкции только под Postresql выделяется все 100% ОЗУ, такой конфиг подойдет разве что если на сервере будет только постгрес крутится и не более.
Есть ли метод более разумно распределять ресурсы на сервере, мониторинги нагрузок от которых в последствии делать выводы и выделять ресурсы тем процессам которые более используемые ?