Как рассчитать раcпределение оперативной памяти для веб-сервера?

Дано: VPS с 4Гб оперативки (можно взять и 8). Ubuntu 18.04, PHP7.3, MariaDB, магазин на Wordpress/Woocommerce, на котором приходится держать довольно много плагинов. Nginx + php-fpm.

Сколько оперативки отдать PHP? Сколько Мускулу? Самому вордпрессу можно тоже задать постоянный и пиковый размер оперативки — сколько выделить?

База магазина небольшая, около 85 мегов, но запросов довольно много, в админке может доходить до 700-800. Максимальная нагрузка обычна приходится на PHP.
  • Вопрос задан
  • 2143 просмотра
Пригласить эксперта
Ответы на вопрос 4
opium
@opium
Просто люблю качественно работать
А чем ты собрался делить то?
Все что надо само поделит память
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Базе чем больше памяти - тем лучше. Веб-серверу - по остаточному принципу, РНР - чтобы хватало на исполнение всех скриптов при рассчётной посещаемости.
Ответ написан
Если база маленькая, то памяти много не надо.
Думаю 1гб на VPS хватит, для бд хватит 300мегов, на вырост можно 500.
Узкое место может быть в количестве ядер. Надо хотя бы 2, лучше 4.
Под cache php тоже хватит 300.

PS. Главное ИМХО тут не мегабайты, а настройка.
Меняйте, тестируйте, делайте выводы. Тестовых платформ навалом, начиная от ab (apache2utils) заканчивая яндекс танком.
Ответ написан
Jump
@Jump
Системный администратор со стажем.
Только экспериментально.
К тому же у вас VPS - это же не реальный сервер, откуда вы знаете сколько там у вас реально памяти?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы