SA> # mysqladmin status (через 5 часов после последнего затыка:)
SA> Uptime: 22013 Threads: 66 Questions: 1483988 Slow queries: 531 Opens:
1180
SA> Flush tables: 1 Open tables: 1174 Queries per second avg: 67.414
SA> --------------------------------
SA> # mysqladmin processlist|wc -l
SA> 81
Осмелюсь предположить, что 67 запросов в сек. - это не шутка. Конечно,
запросы запросам рознь. Стоит посмотреть show status. Какое
Max_used_connections, Select_full_join (в идеале должно быть 0). Если
Select_full_join - большое число, то следует использовать индексы в
join'ах. Ну, или увеличить join_buffer_size.
Slow queries: 531
^^^^^^^^^^^^^^^^^ А до "затыков" slow queries тоже есть? Если есть,
то неплохо бы посмотреть, что это за запросы такие и оптимизировать их
(посмотреть их можно, включив --log-slow-queries[=file_name])
Кстати, а pconnect в PHP у тебя реально работают? Т.е. при повторном
запуске скрипта используется уже открытое ранее соединение?
Также имеет смыл убрать локи (skip-locking в my.cnf)
И напоследок: не поделишься скриптами для MRTG, которые CPU и MySQL
меряют? :-)
--------
Дмитрий Чертищев
Ariadna Media
http://ariadnamedia.ru
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =