最近我一直注意到在我的網站上一天的早些時候非常緩慢的加載AJAX數據。使用Chrome瀏覽器中的Web Developer功能,300-500ms Wait和100-300ms Receive的通常速度可以增加5秒!該網站使用jQuery,Codeigniter/PHP和MySQL。緩慢的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 | | |
這是造成早晨變慢的原因嗎?我怎樣才能找出造成經濟放緩的原因並擺脫它?
可能意味着用戶正在使用持久連接,這可能是一件壞事。 – Evert 2012-04-28 12:11:14