Страницы на сайте, да и выход на главную страницу сайта открывются по 20-30 секунд, общение с техподдержкой хостинга выявили что в базе данных MySQL висят запросы со статусом Sleep, которые выполняются более 20 секунд. Вот таблица:
+----------+----------+-----------+-----------------------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----------+----------+-----------+-----------------------+---------+------+-------+------------------+
| 52654063 | user | localhost | user_db | Query | 0 | NULL | show processlist |
| 52654402 | user | localhost | user_db | Sleep | 22 | | NULL |
| 52654470 | user | localhost | user_db | Sleep | 0 | | NULL |
| 52654609 | user | localhost | user_db | Sleep | 8 | | NULL |
| 52654691 | user | localhost | user_db | Sleep | 0 | | NULL |
+----------+----------+-----------+-----------------------+---------+------+-------+------------------+
5 rows in set (0.00 sec)
Вопрос что делать с этими запросами и где смотреть? Почему запросы с таким статусом возникают?
Комментарии
Счетчики производительности sql:
Select_range_check 85303 Число соединений без ключей, .... должно быть ноль.
Sort_scan 37675895 Количество сортировок, выполненных без использования индекса; должно быть нулем.
Table_locks_immediate 2522854020 Количество раз, когда блокировка была нужна немедленно.
Table_locks_waited 880113 Количество раз, когда серверу приходилось ожидать блокировку.
Выше производительность на хостинге, ниже локально:
Select_range_check 0 Число соединений без ключей, ... должно быть ноль.
Sort_scan 1 Количество сортировок, .... должно быть нулем.
Table_locks_immediate 10468 Количество раз, когда блокировка была нужна немедленно.
Table_locks_waited 0 Количество раз, когда серверу приходилось ожидать блокировку.
VDS такой VDS
Спасибо RxB за правильную идею. Развернул сайт на nic.ru, на 201 тарифе, все "летает" быстрее чем локально
На хостинге главная страница генерится за 230 мс, локально за 1400 мс.
Это ты ещё на патруле не был
Старый хостинг был на hc.ru. Если сайт не будет справляться тогда пойду на патруль