ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] непонятная проблема с Apache+MySQL



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@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                 =



 




Copyright © Lexa Software, 1996-2009.