6 сотрудников из 2 офисов используют нашу систему билетов, основанную на PHP и MySQL. Несколько раз в неделю сотрудники сообщают, что система не работает. Сервер не отвечает ни одному из пользователей от 1 до 3 минут. Проблема решается автоматически. Перезапуск apache не ускоряет работу.
В это время все еще можно вызвать страницу состояния сервера Apache, но невозможно получить доступ к базе данных с помощью phpmyadmin.
В Msql (через оболочку) можно выполнить «показать полный список процессов» - блокировок нет.
Мы используем Apache / 2.4.10 (Debian) mod_fcgid / 2.3.9 OpenSSL / 1.0.2l - Server MPM: prefork. mysql Ver 14.14 Distrib 5.5.60 для debian-linux-gnu (x86_64) с использованием строки чтения 6.3.
Статус сервера apache показывает много W во время проблемы - это выглядит примерно так:
WWWWWWWWWWWWWGWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWGGWGWWWWGGWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW______...................
......................
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process
Некоторые конфигурации:
Timeouts:
connection: 300
keep-alive: 5
MPM Information:
Max Daemons: 150
Threaded: no
Forked: yes
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 150
MaxConnectionsPerChild 0
FcgidConnectTimeout 20
FcgidBusyTimeout 3600
FcgidIOTimeout 600
FcgidMaxRequestLen 314572800
В журнале ошибок apache нет записей.
У вас есть идеи, где искать или как найти проблему? Вам нужно больше информации?
Извините - я задаю этот вопрос на serverfault.com - спасибо за подсказку!






Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что этот вопрос следует задавать на serverfault.com .. Stackoverflow предназначен для вопросов программирования, этот вопрос не имеет отношения к программированию