Я купил новый линод (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 МБ, и используйте эту формулу для prefork.
(Total RAM – yMB)/xMB = MaxRequestWorkers
ПРИМЕЧАНИЕ: значение "y" всегда будет по крайней мере 500 МБ только для самого Apache и операционной системы, и, возможно, потребуется больше в зависимости от других приложений.
Что касается остальных значений, то Документация Apache неоднократно рекомендует не повышать эти значения, за исключением «очень загруженных сайтов», из которых по определению сайт, имеющий всего 2–4 ГБ ОЗУ, никогда не будет иметь место. Подойдет следующее:
StartServers 2
MinSpareServers 5
MaxSpareServers 10
Для дополнительной информации вы можете посмотреть Документация Apache для настройки производительности этой проблемы.