Чрезмерная нагрузка

12 3
H
На сайте с 28.06.2008
Offline
20
2498

Добрый день, в последнее время стал замечать что мой mysql начал часто падать. Проследив информацию с помощью команды top я переодически замечал черезчур большие показания load average. Вот скрин одного из пиков

Иногда в списке встречаю apache2 <defunct>

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

VPS: Ubuntu 8.04, 2048 Ram, php 5.2.4-2ubuntu5, Mysql 5.0.51a-3ubuntu5, связка apache2+nginx0.5.33-1

zexis
На сайте с 09.08.2005
Offline
388
#1

Поставьте для mysql лог медленных запросов, в который будут попадать запросы выполняющиеся дольше определенного времени.

Тема оптимизации Apache + PHP + MySQL – очень большая, очень много чего можно порекомендовать.

Для начала смотрите server-status апача.

K
На сайте с 09.08.2007
Offline
134
#2

Ух :) а причем тут ваша mysql? если у вас юзер webmaste без контрольно плодит апач....

zexis
На сайте с 09.08.2005
Offline
388
#3
klassev:
Ух :) а причем тут ваша mysql? если у вас юзер webmaste без контрольно плодит апач....

webmaste – это пользователь с правами которого запускается апач.

Для обслуживания каждого коннекта на 80-й порт создается свой процесс апача.

Так что большое количество копий апача – это нормальная ситуация.

Здесь нужно искать причину торможений или в неоптимизированных запросах к mysql или не оптимальных скриптах PHP.

Установите nginx в качестве форнт-енд.

Nginx – даст много преимуществ по сравнению с голым апачем.

KU
На сайте с 17.07.2008
Offline
251
#4

А кто хостер? Не бурст реселлит, случайно?

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
D
На сайте с 11.05.2010
Offline
15
#5

с mysql это понятно, но судя по снимку там действительно apache отжирает ресурс. А так как swap нету (сужу по top), то происходить банальное отъедание памяти ну и соответственно mysql падает.

И zexis прав, поставьте nginx перед apache.

С напильником и бубном (http://kaba.org.ua)
KU
На сайте с 17.07.2008
Offline
251
#6

Посмотрел трассу к сайту из подписи, нет, hc.ru

По теме, можно mysqld.log посмотреть.

H
На сайте с 28.06.2008
Offline
20
#7
KM.UA:
А кто хостер? Не бурст реселлит, случайно?

VPS3 hc.ru

Установите nginx в качестве форнт-енд.
Nginx – даст много преимуществ по сравнению с голым апачем.

nginx в связке с apache стоит, я указал в первом посте.

Буду смотреть тяжелые запросы mysql, позже отпишусь, странно то, что проблема появилась из ниоткуда, никаких серьезных изменений на сервере я в последнее время не делал. Выхожу из ситуации пока отключением одного из сайтов с самой тяжелой базой.

M
На сайте с 01.12.2009
Offline
235
#8
hNick:
Добрый день, в последнее время стал замечать что мой mysql начал часто падать. Проследив информацию с помощью команды top я переодически замечал черезчур большие показания load average. Вот скрин одного из пиков

пишите поможем но платно!

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#9
madoff:
пишите поможем но платно!

madoff, ну сколько можно. Вы в подпись эту фразу запишите - вот и все.

и цену вопроса в топик, вместо повторения одного и того же.

hNick:
Буду смотреть тяжелые запросы mysql, позже отпишусь, странно то, что проблема появилась из ниоткуда, никаких серьезных изменений на сервере я в последнее время не делал. Выхожу из ситуации пока отключением одного из сайтов с самой тяжелой базой.

Много чего может быть. Начиная от того, что хостер кого-то "подсадил" к Вам на ноду (%wa сравнительно немалый). Или "тяжелая" база стала "большой" - опа, и просто тормозящие скрипты обернулись узким местом.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
M
На сайте с 01.12.2009
Offline
235
#10
myhand:
madoff, ну сколько можно. Вы в подпись эту фразу запишите - вот и все.

и цену вопроса в топик, вместо повторения одного и того же.

Я не буду писать, "войну и мир", проще написать, помогу но платно. А если мелочи то я помогаю, в теме без упоминание "помогу но платно". А так, чего я вам мешаю ? :) и чем. пишу не злоупотребляю.

Цены нет почему ? да просто я за мониторинг деньги не беру. Так как такие как у него проблемы надо смотреть и "щюпать в живую". :), собственно и вернулись, к тому что я написал, "помогу но платно", мониторинг бесплатный, а работа платная если она будет уместна в его ситуации.

Я дал чёткий ответ ? myhand ? :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий