MYSQL сильно грузит VPS

[Удален]
4224

Переехал месяца два назад на ihc.ru.

Процессор Xeon/Opteron 2x2000 МГц

Память 2 ГБ

Все шло нормально, а последние два дня сайты еле открываются.

Сначала тех поддержка сказала, что много запросов было от поисковых ботов. Прописал в robots.txt команду Crawl-delay: 5, чтобы снизить нагрузку.

Потом зашел в панель isp посмотреть, что может еще грузить сервак и вижу такую картину:

http://s2.ipicture.ru/uploads/20121006/YSNQCVJo.gif

Проц MYSQL занимает почти на 100%. При этом несколько раз перегружал MYSQL и сервер - толку нет. В чем может быть примерно причина и что можно сделать?

команда top выводит следующее:

http://s2.ipicture.ru/uploads/20121006/m8NSH1AO.gif

И еще, иногда появляется очень много httpd процессов, которые съедают всю память. Как можно посмотреть например по PID процесса что он собственно делает? И вообще, есть какой нибудь модуль, чтобы наглядно смотреть - что создает нагрузку и какой сайт?

Уфф, много вопросов - но любой помощи буду рад.

VD
На сайте с 03.08.2010
Offline
62
#1

Для настройки мускула mysqltuner вам в помощь

И еще, иногда появляется очень много httpd процессов, которые съедают всю память. Как можно посмотреть например по PID процесса что он собственно делает? И вообще, есть какой нибудь модуль, чтобы наглядно смотреть - что создает нагрузку и какой сайт?

http://server-tuning.info/apache/mod_status.html

LEOnidUKG
На сайте с 25.11.2006
Offline
1767
#2

Ну и таки чего у вас стоит на сервере то из сайтов?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Andreyka
На сайте с 19.02.2005
Offline
822
#3

Оверселл например

Не стоит плодить сущности без необходимости
[Удален]
#4
Stop-TussiN:

Проц MYSQL занимает почти на 100%. При этом несколько раз перегружал MYSQL и сервер - толку нет. В чем может быть примерно причина и что можно сделать?

Поставьте mtop или смотрите результат запроса show full processlist;

Stop-TussiN:

И еще, иногда появляется очень много httpd процессов, которые съедают всю память. Как можно посмотреть например по PID процесса что он собственно делает? И вообще, есть какой нибудь модуль, чтобы наглядно смотреть - что создает нагрузку и какой сайт?

strace -p PID, только врядли это Вам что-то даст. Попробуйте, например поставить mod_performance, он должен показать какой скрипт, когда и сколько ресурсов использовал.

А лучше, наймите администратора, который во всем этом разберется и нормально настроит.

Den73
На сайте с 26.06.2010
Offline
523
#5

как вариант перегруженные диски у хостера.

( смотреть надо, вы даже нормальный вывод top не смогли привести.

T
На сайте с 16.07.2009
Offline
37
#6

http висят от того что ждут ответа от бд, включайте слоу лог смотрите что реально долго отдается, mysqladmin processlist покажет сразу все, смотрите норм ли запросы, mysqlreport смотрите скок тредов в кеши попадет, норм показатель 99.97+% еси myisam кеши системы нужны в доступе, для innodb в идеале должен быть в размер индексов по минимум, еси база не большая то в размер базы.

Роман
На сайте с 06.01.2008
Offline
127
#7

Что интересно, та же проблема.

Месяца два назад переехал на vps от ihc.ru.

Десяток сайтов, самый толстый это с 1500 посетителей в сутки, остальные до 200.

Оплатил услуги уже одного администратора, особо ничего не поменялось, сервер как висел, так и висит. Сейчас другая контора разбирается, посмотрим, может вопрос в хостере.

Пока техподдержка меня отправляет пересматривать скрипты и модули друпала, платно оптимизировать сервер отказались, просил два раза у разных сотрудников, хотя и перенесли сайты с предыдущего хостера криво, зачем то сменили имена БД, хотя я просил не менять.

Продвижение сайтов, детальные SEO аудиты, работал с крупными брендами. (/ru/forum/752549)
Andreyka
На сайте с 19.02.2005
Offline
822
#8

Оверсел же

izyalex
На сайте с 06.04.2009
Offline
60
#9

1) https://support.ihc.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=174

2) понаблюдайте за запросами MySQL через SSH консоль:

watch mysqladmin -uroot -pPASS proccesslist
Сpanel хостинг (http://bit.ly/Vjwlfl) и ISPmanager хостинг (http://bit.ly/11NnOqJ) от 119р./мес VIP Премиум хостинг (http://bit.ly/VibYQ9) в Москве, 1000р./мес и не парюсь
M
На сайте с 16.09.2009
Offline
278
#10

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

izyalex:
2) понаблюдайте за запросами MySQL через SSH консоль:
watch mysqladmin -uroot -pPASS proccesslist

Хоть изредка читайте, что другие пишут, прежде чем давать "советы".

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().

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