На этот вопрос уже есть ответ здесь:
Я купил новый линод (1 ГБ).
На этой странице: https://www.linode.com/docs/websites/lamp/install-lamp-on-ubuntu-16-04
Линод говорит:
Ниже предлагаются предлагаемые значения для линода 1 ГБ:
Файл: /etc/apache2/mods-available/mpm_prefork.conf
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxRequestWorkers 39
MaxConnectionsPerChild 3000
</IfModule>
Но я планирую обновить машину 2 ГБ ИЛИ 4 ГБ. Что должно быть выше значений для машины 2 ГБ или 4 ГБ и ПОЧЕМУ?
ОС: Ubuntu 16.04 LTS
Посмотрите на средний размер процесса Apache, чтобы получить использование x МБ. Подумайте, сколько памяти вы хотите оставить доступной для других процессов y МБ, и используйте эту формулу для предварительной вилки.
(Total RAM – yMB)/xMB = MaxRequestWorkers
ПРИМЕЧАНИЕ: значение «y» всегда будет как минимум 500 МБ только для самого Apache и операционной системы, и, возможно, потребуется больше в зависимости от других приложений.
Что касается других значений, документация Apache неоднократно рекомендует не повышать эти значения, кроме как «на очень загруженных сайтах,"из которых по определению сайт, имеющий всего 2-4 ГБ ОЗУ, никогда не будет иметь место. Следующее будет хорошо:
StartServers 2
MinSpareServers 5
MaxSpareServers 10
Для дополнительной справки вы можете посмотреть Документацию Apache для настройки производительности этой проблемы .