最近,我注意到在一天的凌晨,我的网站上的 AJAX 数据加载非常缓慢。使用 Chrome 浏览器中的 Web Developer 功能,通常的 300-500ms Wait 和 100-300ms Receive 的速度最多可以增加 5 秒!该站点使用 jQuery、Codeigniter/PHP 和 MySQL。
我咨询了我的 VPS 的支持台,他们提到有太多的睡眠查询。
There are many sleep queries for the database 'databasename'.
| 4341 | mysqluser | 204.197.252.106:48669 | databasename | Sleep | 19 | | |
| 4373 | mysqluser | 204.197.252.106:59966 | databasename | Sleep | 78 | | |
| 4387 | mysqluser | 204.197.252.106:34807 | databasename | Sleep | 46 | | |
| 4388 | mysqluser | 204.197.252.106:35099 | databasename | Sleep | 6 | | |
| 4390 | mysqluser | 204.197.252.106:35452 | databasename | Sleep | 26 | | |
| 4391 | mysqluser | 204.197.252.106:35589 | databasename | Sleep | 7 | | |
| 4392 | mysqluser | 204.197.252.106:35680 | databasename | Sleep | 19 | | |
| 4393 | mysqluser | 204.197.252.106:36264 | databasename | Sleep | 12 | | |
| 4394 | mysqluser | 204.197.252.106:36327 | databasename | Sleep | 11 | | |
这是早上减速的原因吗?如何找出导致减速的原因并摆脱它?