Tomsk Sysadmins Forum
Unix => Администрирование => Topic started by: ingvard on December 18, 2008, 07:30:15
-
До недавнего время всё было нормально, но теперь после работы более 20 минут в логах пишет.
[Thu Dec 18 00:05:38 2008] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Thu Dec 18 07:17:32 2008] [notice] caught SIGWINCH, shutting down gracefully
Искал ответ во вешке так нечего и не смог найти – Только то что число максимальных клиентов одновременно переполнено и сервер не может обработать и по тому падает. Помогите починить его.
Мой конфиг
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 2000
MaxRequestsPerChild 0
</IfModule>
-
Не такая проблема?
http://www.linuxquestions.org/questions/li...setting-329435/ (http://www.linuxquestions.org/questions/linux-networking-3/apache-performance-server-reached-maxclients-setting-329435/)
-
Не такая проблема?
http://www.linuxquestions.org/questions/li...setting-329435/ (http://www.linuxquestions.org/questions/linux-networking-3/apache-performance-server-reached-maxclients-setting-329435/)
То но что то не понял как они проблему решили...
-
Поставили "легковесный" сервер перед апачем.
-
Поставили "легковесный" сервер перед апачем.
Да, ты уже третий человек который говорит мне об этом.
Только можешь объяснить как его поставить и его функцию.
-
Берём легковесный сервер. Например, nginx. Вешаем его на 80 порт, апач на 8080. Все запросы принимает nginx, а апачу на выполнение отдаёт только те, которые требуют его участия (например, php-скрипты, которые апач обрабатывает с помощью mod_php).
Основная функция nginx - отдавать статику (апач с этой задачей справляется хуже, чем легковесный сервер), не мешать апачу "медленными клиентами" (запросы с медленных соединений типа модема/gprs).