Пропустить навигацию.

ускоряем mysql, диагностика

user warning: Got error 28 from storage engine query: SELECT t.*,v.weight AS v_weight_unused FROM term_node r INNER JOIN term_data t ON r.tid = t.tid INNER JOIN vocabulary v ON t.vid = v.vid WHERE r.vid = 17 ORDER BY v.weight, t.weight, t.name in /var/www/multi/data/multi/modules/taxonomy/taxonomy.module on line 640.

mysqladmin processlist -uroot -ppassword

Показывает список активных процессов mysql. Ищем медленные, думаем в чём причина.

+-------+---------+-----------+---------+---------+------+----------------+------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-------+---------+-----------+---------+---------+------+----------------+------------------------------------------------------------------------------------------+
| 26396 | user | localhost | project | Sleep | 85 | | |
| 26590 | user | localhost | project | Sleep | 57 | | |
| 26655 | user | localhost | project | Sleep | 183 | | |
| 26701 | user | localhost | project | Sleep | 184 | | |
| 26730 | user | localhost | project | Sleep | 20 | | |
| 26746 | user | localhost | project | Query | 6 | Sorting result | SELECT * ......

Смотрим запросы, оптимизируем, исправляем.