URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31658
[ Назад ]

Исходное сообщение
"Странное что-то с Mysql"

Отправлено bromantik , 01-Июл-03 12:39 
У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил, что он тал выполняться (скрипт) по 2 минуты, в кроне стоит запускать каждые 3 минуты, то есть в итоге становится куча выполняемых процессов...
Начал копать и команда top показала мне, что mysql жрет аж 98% процессора... Что произошло, я не знаю, но раньше все было нормально...
Как продиагностировать? Где копать? Кто скажет???
Заранее спасибо

ЗЫ mysql ребутил - не спасло...


Содержание

Сообщения в этом обсуждении
"Странное что-то с Mysql"
Отправлено lavr , 01-Июл-03 13:08 
>У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил,
>что он тал выполняться (скрипт) по 2 минуты, в кроне стоит
>запускать каждые 3 минуты, то есть в итоге становится куча выполняемых
>процессов...
>Начал копать и команда top показала мне, что mysql жрет аж 98%
>процессора... Что произошло, я не знаю, но раньше все было нормально...
>
>Как продиагностировать? Где копать? Кто скажет???
>Заранее спасибо
>
>ЗЫ mysql ребутил - не спасло...

база то растет, скидывай ее по месяцам и обнуляй или смотри как коннект
происходит mysql_pconnect замени на mysql_connect, так думается


"Странное что-то с Mysql"
Отправлено bromantik , 01-Июл-03 13:36 
>>У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил,
>>что он тал выполняться (скрипт) по 2 минуты, в кроне стоит
>>запускать каждые 3 минуты, то есть в итоге становится куча выполняемых
>>процессов...
>>Начал копать и команда top показала мне, что mysql жрет аж 98%
>>процессора... Что произошло, я не знаю, но раньше все было нормально...
>>
>>Как продиагностировать? Где копать? Кто скажет???
>>Заранее спасибо
>>
>>ЗЫ mysql ребутил - не спасло...
>
>база то растет, скидывай ее по месяцам и обнуляй или смотри как
>коннект
>происходит mysql_pconnect замени на mysql_connect, так думается

Коннект и так обычный... Еще недавно все было ок...
База 40000 небольших записей, маленькая короче говоря...
И вот происходит такая фигня... Крон запускает скрипт, тот выполняется, а в это время уже 3 минуты проходят и выполняется еще один раз, в итоге таая свалка получается...


"Странное что-то с Mysql"
Отправлено lavr , 01-Июл-03 14:46 
>>>У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил,
>>>что он тал выполняться (скрипт) по 2 минуты, в кроне стоит
>>>запускать каждые 3 минуты, то есть в итоге становится куча выполняемых
>>>процессов...
>>>Начал копать и команда top показала мне, что mysql жрет аж 98%
>>>процессора... Что произошло, я не знаю, но раньше все было нормально...
>>>
>>>Как продиагностировать? Где копать? Кто скажет???
>>>Заранее спасибо
>>>
>>>ЗЫ mysql ребутил - не спасло...
>>
>>база то растет, скидывай ее по месяцам и обнуляй или смотри как
>>коннект
>>происходит mysql_pconnect замени на mysql_connect, так думается
>
>Коннект и так обычный... Еще недавно все было ок...
>База 40000 небольших записей, маленькая короче говоря...
>И вот происходит такая фигня... Крон запускает скрипт, тот выполняется, а в
>это время уже 3 минуты проходят и выполняется еще один раз,
>в итоге таая свалка получается...

свалка это плохо, оптимизируй скрипт или увеличивай интервал между запусками



"Странное что-то с Mysql"
Отправлено bromantik , 01-Июл-03 14:55 
>свалка это плохо, оптимизируй скрипт или увеличивай интервал между запусками

Естественно плохо...
Я более чем уверен, что с мускулем чего-то...
Я пробовал взять лог не как обычно (2000-2500 строк) а всего  3 строки и вот они обрабатывались секунд 5 (такого никогда не было, у меня на домашней тачке менее производительной тот же скрипт быстрее работает), не мудрено что при обычном размере лога top пишет что мускуль работает уже 8 минут и грузит проц на 99%...
Что делать я не знаю, биллинг нужно поднимать срочно...


"Странное что-то с Mysql"
Отправлено lavr , 01-Июл-03 16:13 
>>свалка это плохо, оптимизируй скрипт или увеличивай интервал между запусками
>
>Естественно плохо...
>Я более чем уверен, что с мускулем чего-то...
>Я пробовал взять лог не как обычно (2000-2500 строк) а всего  
>3 строки и вот они обрабатывались секунд 5 (такого никогда не
>было, у меня на домашней тачке менее производительной тот же скрипт
>быстрее работает), не мудрено что при обычном размере лога top пишет
>что мускуль работает уже 8 минут и грузит проц на 99%...
>
>Что делать я не знаю, биллинг нужно поднимать срочно...

скорее всего что-то с базой, в смысле с твоей конкретной базой, с записями
то бишь или с формируемым запросом или структуру базы нужно переделать.


"Странное что-то с Mysql"
Отправлено dubanoze , 01-Июл-03 19:28 
может стоит все это не на php делать?
биллинг все-таки

"Странное что-то с Mysql"
Отправлено Brainbug , 01-Июл-03 20:32 
>может стоит все это не на php делать?
>биллинг все-таки


Структуру покажи базы.