Как правильно распределить опер память на VPS?

всем привет!
перенёс все проекты на чуть мощный сервер (vps) и теперь хотел бы у уважаемого сообщества попросить совета как максимально дать оперативки (всего ее 8 Гб) таким основным сервисам как:
1. mysql - 5.7.28
2. Nginx 1.14.0
3. Php7.2
4 Php7.2-fpm

OS Ubuntu 18.04.4
SSD 80 Gb

Все перечисленные сервисы работают на дефолтных настройках (пока система чистая)
  • Вопрос задан
  • 561 просмотр
Решения вопроса 1
@mezhuev
Системный администратор
Настройки по умолчанию MySQL рассчитаны на работу с 512 МБ оперативной памяти (How MySQL Uses Memory) и для эффективного использования ресурсов надо настраивать под планируемую нагрузку. Потребление памяти PHP-FPM зависит от количество рабочих процессов, смотрите настройки менеджера процессов (параметры pm.*). У nginx аналогично.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@vitaly_il1
DevOps Consulting
Согласен с Андрей Михалёв - дать mysql 4ГБ и смотреть что будет. (При условии что база данных "большая". Если в базе 100МБ нет смысла давать 4ГБ )
Ответ написан
Endru9
@Endru9
Админ Linux
Все относительно. Мы же не знаем сколько у вас пользователей, какой у вас движок сайта, сколько соединений к БД открывается максимально. Всё это нужно анализировать, высчитывать и подстраивать под ваш сайт/проект.
Выделите для начала mysql не более 4 Гб ОЗУ.
Остальное пока не трогайте, т.к. нужны наблюдения за поведением памяти на сервере в рабочем режиме.
Лучше всего здесь помогут графики потребления ресурсов либо от хостера, либо с заббикса.
Ответ написан
@Karpion
Если эти сервисы запущены в одном компьютере (не разнесены по виртуалкам), то операционка сама будет распределять память более-менее оптимально.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы