Такой вопрос. Сегодня днем лег сайт.
Зайдя с помощью Putty обнаружили такую картину
Просьбы "расшифровать"
Что вижу я. SQL потреблеят почти половину от процессора
Достаточное (не знаю какое) количество процессов апача
290 метров памяти свободно. Насчет процессора - не понятно. Не знаю в какую цифру смотреть
Перезагрузился, сейчас работает. Но хотелось бы понять, что было, почему было и как сделать так, чтобы больше не было
Вложение | Размер |
---|---|
1.jpg | 118.44 КБ |
Комментарии
CPU
чето правда дофига
CPU я сообразил
вот не понял, там ряд цифр. Судя по тому, что сайт лег, загрузка процессора = значению 79,5% id
Конечно, буду изучать логи. Так как на сервере не только друпал (на субдомене висит каталог, с 670к записей - если его начнут обходить боты--поисковики...).
P.S. почему для хостинга не выпускают что-нибудь более диагностичное. Видишь что SQL, а что там делала SQL или кто там делал с ней, неизвестно
show full processlist и смотрим что происходит в консоли mysql
http://www.mysql.ru/docs/man/SHOW_PROCESSLIST.html
нашел про эту команду
спасибо, буду знать
А куда вводить эту команду. phpmyadmin у каждой базы разный
законнектиться к mysql в консоли. под администратором.
и вводить
у меня на серваке webmin-virtualmin в качестве панели управления. Очень удобно. Посмотреть можно все что хочешь.
Даже запросы sql кто делает в данную минуту.
ок, помучаю поддержку, на предмет куда чего вводить
разобрался куда вводить эту команду
ну. что могу сказать. "квери"
так, всё-таки, ясно из-за чего это произошло?
мне нет
опять таже трабла
с 21_00 к сайту не пробиться
SQL жрет от 70% процессора, кончается 1,5 гига оперативки
Техподдержка говорит, что от меня идет рассылка, которая кладет даже их сервер (у меня DDS)
Из новых модулей ставил только account reminder
Ну если его отключить, легчает? Может перенести напоминалки на ночь?
да вот ночью и пошла рассылка
пытаюсь добраться до админки, но это не просто
работает только шелл, но я не умею отключать модули из шелла
наверно придется брать более мощный тарифный план
Просто любопытно, какую посещаемость держит vps с этими характеристиками (не падая)? И подстраивали ли mysql под нагрузку, куда кеширует друпал - в базу или использованы альтернативные кеши?
держит (точнее держал) 16-17 тысяч
(нод 17к)
в принципе, провалы бывали днем, не сильные, когда онлайн было близко к 500 в час (по ливинтернет)
(у меня VDS-2) Русоникс ссылка
Что касается SQL - менял настройки в файле my...
в соответствии с рекомендациями найденными на орге, правда рекомендации были для 1гб оперативки, у меня сейчас 1,5
Кеш стандартный, кеш блоков не включен.
Апач 2 и плеск (поленился отключать плеск, а эта панель тоже потребляет ресурсов)
Есть E-акселлератор
Планировал поставить кэш роутер (модуль), но вот не успел
Также, на субдомене живет каталог сайтов, с 600к записей (движок CNCat)
ну и еще недосайты, с посещаемостью менее 100 уников в день
Ну вот после донастройки mysql и файловой системы загрузка держится меньше 1, в пик load был до 3 (в сравнение с приведённым на картинке выше load 16 очень неплохо). При старых настройках mysql не успевал обрабатывать запросы, это съеладо все время cpu, при этом память ещё оставалась свободной только из-за ограничений на число коннектов в mysql - выше лимита в 100 коннектов новые не разрешались, но проблемы со скоростью это не решало.
При росте посещаемости, как описал в письме можно попробовать memcached в систему + модуль cacherouter в друпал.
спасибо
удивительно что до какого-то момента работало