Начали тормозить сайты после перехода на VPS. Что делать с большим disk write от mysqld?

Начали тормозить сайты после перехода на VPS. Техподдержка ответила следующее:
На скорость загрузки сайтов могут влиять разные факторы. Чаще всего медленная загрузка связана с большой посещаемостью, медленной работой скриптов сайта и запросами к базам данных.
По причине большого количества сайтов на Вашем сервере мы не можем сказать точно какой именно сайт оказывает наибольшую нагрузку.
Согласно выводу команды top видим что наибольшую нагрузку на CPU и память оказывают следующие процессы:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
705 mysql 20 0 1572444 421076 8548 S 60.2 20.6 43:24.88 mysqld
10036 root 20 0 4632 1432 1148 R 56.0 0.1 0:02.29 gzip
3305 admin 20 0 575520 130052 76632 S 33.0 6.4 1:55.46 apache2
6016 admin 20 0 556084 111184 76772 R 17.2 5.4 0:52.37 apache2
10035 root 20 0 29660 3200 2788 R 14.6 0.2 0:00.75 tar
5989 admin 20 0 493592 98636 50920 S 8.1 4.8 1:03.79 apache2
4648 admin 20 0 562664 117080 76044 R 2.6 5.7 0:53.56 apache2

Я сам почитал и наткнулся на утилиту iotop -oka после запуска которой увидел, что один процесс жрёт disk write.
5bfa555f8f9c7547617372.png
Как тут поступить и отследить, от какого сайта данная нагрузка? Сам в этом деле профан, на хостинге фактически вынудили перейти на VPS, так как появилась высокая нагрузка и превышение СР
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 6
opium
@opium
Просто люблю качественно работать
Наймите админа
Посмотрите залы через шоу процесс лист в мускуле
Ответ написан
Комментировать
@Arik
VPS практически всегда слабее обычного хостинга, на момент запроса на хостинге доступны все ресурсы железки, а на VPS все урезанно. Сейчас точно не вижу nginx, если попробовать впереди поставить для статики nginx? или вы тоже хостинг продаете?
Ответ написан
Sanes
@Sanes
Если нагрузка постоянная, то методом исключения. И посмотрите вывод mytop
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Промониторьте slow queries к mysql. Эксплейном проверьте какие индексы используются именно на боевом mysql, так как даже на дампе могут юзаться другие индексы.
Если у вас очень активная запись - смотрите в сторону вставки батчем и партиционирования. Второе стоит трогать если у вас хотябы 1ккк записей в одной таблице.
Ответ написан
Комментировать
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
Наймите админа, настройте mysql

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

В принципе если сегодня вечером найдете меня в личке - посмотрю на ваш сервер )
Ответ написан
Комментировать
кто-то постянно пишет в бд
посмотри у кого подозрительно большя бд
а так же joomla и тд подобыне движки.
Их часто атакуют например в форум могут писать кучу постов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы