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@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.