Как узнать кто нагружает сервер?

Y5
На сайте с 14.07.2009
Offline
119
564

Добрый день!

Система - Debian

Подскажите пожалуйста, смотрю нагрузку сервера через htop.

Процессор всегда загружен на 100%.

Загружает постоянно MYSQL один процесс на 80-90% CPU

Возможно например по PID узнать какая именно БД или пользователь (сайт) загружает.

Также еще вопрос можно ли MYSQL както оптимизировать.

Высокопосещаемых сайтов нет, несколько с 200-300 чел в день.

CPU - 2800 мг памяти 2 гб.

Спасибо

Подписи пока нет :(
D
На сайте с 14.01.2007
Offline
153
#1

1. MySQL workbench

2. SHOW FULL PROCESSLIST

Y5
На сайте с 14.07.2009
Offline
119
#2
Dinozavr:
1. MySQL workbench
2. SHOW FULL PROCESSLIST

А есть что-то по проще, чтобы не ставить доп. ПО которое будет сервер нагружать

G
На сайте с 19.06.2011
Offline
64
#3

если MYSQL гурузит, 90% нужно оптимизировать конфиг MYSQL.

в помощь tuning-primer.sh

а для начала настроить лог медленных запросов с него и получите какие таблицы тормозят весь процесс.

D
На сайте с 14.01.2007
Offline
153
#4
Dinozavr:
2. SHOW FULL PROCESSLIST

это как-бы простая кверя

G
На сайте с 19.06.2011
Offline
64
#5
Dinozavr:
это как-бы простая кверя

да так можно посмотреть текущую загрузку, но без лога никуда!

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