Как вы уже догадались, у меня есть настройка сервера с 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
Общее решение этой проблемы - увеличить лимит памяти для PHP
№. В некоторых случаях это может быть правильное решение, но вы не предоставили никаких подробностей своего анализа. То, что вы не знаете о последствиях увеличения предела памяти, означает, что ваш анализ причины проблемы может быть неверным.
Как с исходным, так и с циклическими контрольными сборщиками памяти, увеличение предела памяти снизит частоту сборки мусора, что приводит к тому, что в памяти остается больше мусора. В результате (в некоторых случаях) это увеличивает проблемы нехватки памяти.
Вы не предоставили никакой реальной информации о том, сколько ресурсов использует ваша система / сколько доступно.
280-290 пользователей
Этот показатель в значительной степени не имеет отношения к емкости / производительности.
NB I '