Влияние ограничения памяти PHP на рабочие Apache2 [закрыто]

Как вы уже догадались, у меня есть настройка сервера с mod_php и Apache2 (prefork) с APC. Сайт получает приличную сумму o f посещаемость ежедневно, а максимальная - 280-290 пользователей одновременно. Несколько дней назад я начал замечать проблемы «Невозможно выделить память» в PHP, которых не было при низком трафике.

Общее решение этой проблемы - увеличить лимит памяти для PHP в файле PHP.ini. Я хотел знать, как это повлияет на производительность и общую масштабируемость, когда я увеличу лимит памяти.

Емкость сервера: 8 ГБ ОЗУ, четырехъядерный процессор i7 (920)

    StartServers          80
    MinSpareServers       40
    MaxSpareServers      60
    MaxClients          250
    MaxRequestsPerChild   200
0
задан 20 March 2013 в 17:52
1 ответ

Общее решение этой проблемы - увеличить лимит памяти для PHP

№. В некоторых случаях это может быть правильное решение, но вы не предоставили никаких подробностей своего анализа. То, что вы не знаете о последствиях увеличения предела памяти, означает, что ваш анализ причины проблемы может быть неверным.

Как с исходным, так и с циклическими контрольными сборщиками памяти, увеличение предела памяти снизит частоту сборки мусора, что приводит к тому, что в памяти остается больше мусора. В результате (в некоторых случаях) это увеличивает проблемы нехватки памяти.

Вы не предоставили никакой реальной информации о том, сколько ресурсов использует ваша система / сколько доступно.

280-290 пользователей

Этот показатель в значительной степени не имеет отношения к емкости / производительности.

NB I '

1
ответ дан 4 December 2019 в 21:23

Теги

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