У меня есть структура сервера с балансировкой нагрузки AWS с липкими сессиями и двумя активными серверами Apache. Чтобы решить проблему со слишком большим количеством запросов клиентов, я переключился на использование рабочего модуля вместо модуля prefork. Это сразу решило проблему, но, похоже, появилось новое явление, при котором сеансы PHP случайным образом отказываются возвращать данные сеанса.
Кто-нибудь знает (а) существует ли связь между рабочим модулем (или, возможно, модулем событий) и надежностью сеанса, или (b) существует ли конкретная настройка, которая необходима рабочему модулю для поддержания сеансов должным образом живыми
Настройки, которые я применил к рабочему модулю, были следующими, но я также настраивал и модифицировал числа, чтобы попытаться решить проблему с сеансом, но без удачи. Вместо этого мне пришлось вернуться к модулю prefork.
<IfModule mpm_worker_module>
ServerLimit 250
StartServers 10
MaxRequestsPerChild 10000
</IfModule>