Значения mpm_prefork для 2-4 ГБ ОЗУ [дубликат]

На этот вопрос уже есть ответ здесь:

Я купил новый линод (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

0
задан 14 May 2016 в 22:48
1 ответ

Посмотрите на средний размер процесса Apache, чтобы получить использование x МБ. Подумайте, сколько памяти вы хотите оставить доступной для других процессов y МБ, и используйте эту формулу для предварительной вилки.

(Total RAM – yMB)/xMB = MaxRequestWorkers

ПРИМЕЧАНИЕ: значение «y» всегда будет как минимум 500 МБ только для самого Apache и операционной системы, и, возможно, потребуется больше в зависимости от других приложений.

Что касается других значений, документация Apache неоднократно рекомендует не повышать эти значения, кроме как «на очень загруженных сайтах,"из которых по определению сайт, имеющий всего 2-4 ГБ ОЗУ, никогда не будет иметь место. Следующее будет хорошо:

StartServers         2
MinSpareServers      5
MaxSpareServers     10

Для дополнительной справки вы можете посмотреть Документацию Apache для настройки производительности этой проблемы .

0
ответ дан 5 December 2019 в 10:24

Теги

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