У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил, что он тал выполняться (скрипт) по 2 минуты, в кроне стоит запускать каждые 3 минуты, то есть в итоге становится куча выполняемых процессов...
Начал копать и команда top показала мне, что mysql жрет аж 98% процессора... Что произошло, я не знаю, но раньше все было нормально...
Как продиагностировать? Где копать? Кто скажет???
Заранее спасибоЗЫ mysql ребутил - не спасло...
>У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил,
>что он тал выполняться (скрипт) по 2 минуты, в кроне стоит
>запускать каждые 3 минуты, то есть в итоге становится куча выполняемых
>процессов...
>Начал копать и команда top показала мне, что mysql жрет аж 98%
>процессора... Что произошло, я не знаю, но раньше все было нормально...
>
>Как продиагностировать? Где копать? Кто скажет???
>Заранее спасибо
>
>ЗЫ mysql ребутил - не спасло...база то растет, скидывай ее по месяцам и обнуляй или смотри как коннект
происходит mysql_pconnect замени на mysql_connect, так думается
>>У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил,
>>что он тал выполняться (скрипт) по 2 минуты, в кроне стоит
>>запускать каждые 3 минуты, то есть в итоге становится куча выполняемых
>>процессов...
>>Начал копать и команда top показала мне, что mysql жрет аж 98%
>>процессора... Что произошло, я не знаю, но раньше все было нормально...
>>
>>Как продиагностировать? Где копать? Кто скажет???
>>Заранее спасибо
>>
>>ЗЫ mysql ребутил - не спасло...
>
>база то растет, скидывай ее по месяцам и обнуляй или смотри как
>коннект
>происходит mysql_pconnect замени на mysql_connect, так думаетсяКоннект и так обычный... Еще недавно все было ок...
База 40000 небольших записей, маленькая короче говоря...
И вот происходит такая фигня... Крон запускает скрипт, тот выполняется, а в это время уже 3 минуты проходят и выполняется еще один раз, в итоге таая свалка получается...
>>>У меня собственнонаписанный биллинг на php крутится, и вот я недавно обнаружил,
>>>что он тал выполняться (скрипт) по 2 минуты, в кроне стоит
>>>запускать каждые 3 минуты, то есть в итоге становится куча выполняемых
>>>процессов...
>>>Начал копать и команда top показала мне, что mysql жрет аж 98%
>>>процессора... Что произошло, я не знаю, но раньше все было нормально...
>>>
>>>Как продиагностировать? Где копать? Кто скажет???
>>>Заранее спасибо
>>>
>>>ЗЫ mysql ребутил - не спасло...
>>
>>база то растет, скидывай ее по месяцам и обнуляй или смотри как
>>коннект
>>происходит mysql_pconnect замени на mysql_connect, так думается
>
>Коннект и так обычный... Еще недавно все было ок...
>База 40000 небольших записей, маленькая короче говоря...
>И вот происходит такая фигня... Крон запускает скрипт, тот выполняется, а в
>это время уже 3 минуты проходят и выполняется еще один раз,
>в итоге таая свалка получается...свалка это плохо, оптимизируй скрипт или увеличивай интервал между запусками
>свалка это плохо, оптимизируй скрипт или увеличивай интервал между запускамиЕстественно плохо...
Я более чем уверен, что с мускулем чего-то...
Я пробовал взять лог не как обычно (2000-2500 строк) а всего 3 строки и вот они обрабатывались секунд 5 (такого никогда не было, у меня на домашней тачке менее производительной тот же скрипт быстрее работает), не мудрено что при обычном размере лога top пишет что мускуль работает уже 8 минут и грузит проц на 99%...
Что делать я не знаю, биллинг нужно поднимать срочно...
>>свалка это плохо, оптимизируй скрипт или увеличивай интервал между запусками
>
>Естественно плохо...
>Я более чем уверен, что с мускулем чего-то...
>Я пробовал взять лог не как обычно (2000-2500 строк) а всего
>3 строки и вот они обрабатывались секунд 5 (такого никогда не
>было, у меня на домашней тачке менее производительной тот же скрипт
>быстрее работает), не мудрено что при обычном размере лога top пишет
>что мускуль работает уже 8 минут и грузит проц на 99%...
>
>Что делать я не знаю, биллинг нужно поднимать срочно...скорее всего что-то с базой, в смысле с твоей конкретной базой, с записями
то бишь или с формируемым запросом или структуру базы нужно переделать.
может стоит все это не на php делать?
биллинг все-таки
>может стоит все это не на php делать?
>биллинг все-таки
Структуру покажи базы.