来自2个地点的6名员工正在使用我们的门票系统,该系统基于PHP和MySQL。员工每周多次报告系统无法正常工作。服务器在1到3分钟内不响应任何用户。问题自动解决。 apache重启不会加快速度。
在此期间,仍然可以调用apache服务器状态页面,但无法使用phpmyadmin访问数据库。
在Msql(通过shell)中,可以执行“show full processlist” - 没有锁。
我们正在使用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,对于使用readline 6.3的debian-linux-gnu(x86_64)。
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错误日志中没有条目。
您是否有想法在哪里查找或如何找到问题?您需要更多信息吗?