Hello Vsevolod,
а собственно какая ОС, версия мускуля, пхп, апачи?
С июля ОС не апдейтилась?
VM> Доброго всем времени суток!
VM> Уж и не знаю, куда точно писать и куда дальше копать, может, кто надоумит.
VM> Проблема следующая. Есть машина, на которой крутятся Apache с
VM> вкомпиленным PHP и крутится MySQL. Периодически наблюдается ситуация,
VM> когда Апачи по малопонятным причинам начинают резко плодиться и за
VM> несколько минут доходят до разрешенного в конфиге Апача предела
VM> (сейчас - 70 клиентов). При этом порождается некоторое число процессов
VM> MySQL, причем их число примерно равно числу Апачей. И вся это занимает
VM> метров 30-40 свопа при 128 метрах оперативки и не думает
VM> рассасываться. Лечится путем остановки и запуска Апача.
VM> В принципе, такая проблема наблюдалась периодически. На этой неделе - три
VM> раза за три дня. На прошлой - два раза с перерывом в два-три часа. До
VM> этого не наблюдалась больше двух месяцев. Еще до этого наблюдалась пол июля.
VM> Так что периодичность странная.
VM> Когда после продолжительного перерыва проблема вновь всплыла на прошлой
VM> неделе, по выводу команды mysqladmin processlist было хорошо видно,
VM> что многие процессы ждут на одной-единственной таблице (в состоянии lock).
VM> Мы решили, что это классическая проблема MySQL, когда при операции update
VM> лочится вся таблица и все селекты встают в очередь. Было очень похоже. Два
VM> дня назад для таких критических таблиц мы изменили их тип на InnoDB (новый
VM> тип таблиц, где лочится уже не вся таблица, а отдельные строки). Однако
VM> вчера мы получили ту же проблему, которую уже и непонятно куда копать.
VM> В фоне у меня крутится команда top, которая раз в минуту сбрасывает свой
VM> вывод в файл. Ближайший к моменту останова Апача вывод показывает, что был
VM> 71 процесс httpd (кстати, подскажите почему 2 из них от имени рута? Я думал,
VM> что должен быть только один от имени рута, из которого плодятся процессы от
VM> имени nobody) и 60 процессов mysqld. Есть также вывод команды mysqladmin
VM> processlist перед остановом Апача, но там лично я никакого криминала
VM> углядеть не могу. Видно только, что в основном используются базы двух
VM> проектов. Но от этого не легче, ткнуть в конкретное место пока не удается.
VM> Заранее всем огромное спасибо!
VM> Всеволод.
--
Best regards,
Stanislav S Grinkin
ISP Elvis-Telekom
=============================================================================
= 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.