最近,我的Debian服务器经历了缓慢的web服务器响应时间。我已经调查过了,似乎MySQL是罪魁祸首,但是慢查询日志中并没有表示慢的查询,当我检查“显示完整的PROCESSLIST”时,我必须很快地看到任何真正正在运行的查询(因为它们完成得太快)。
我已经注意到,当MySQL继续这些速度慢的时候,磁盘I/O速度会显著降低。据人权理事会称:
Timing cached reads: 8012 MB in 2.00 seconds = 4009.64 MB/sec
Timing buffered disk reads: 2 MB in 3.29 seconds = 623.18 kB/sec当禁用MySQL时,缓冲磁盘读取会增加到大约120 MB/秒。
底线是,什么会对服务器上其他进程的一般I/O速度造成严重影响?MySQL需要某种优化吗?
谢谢您的建议。
发布于 2012-09-30 09:43:04
您是否碰巧启用了完整的查询日志?检查一下log=/path/to/log在my.cnf中,如果你有,就关掉它。对于一个典型的web应用程序来说,仅仅编写二进制日志可能是如此缓慢,但不太可能。
https://serverfault.com/questions/433361
复制相似问题