Непонятная нагрузка на сервер

12
NS
На сайте с 16.03.2009
Offline
59
1567

Приветствую!

Иногда наблюдаю у себя на сервере следующую ситуацию:

top - 18:25:24 up 31 min, 2 users, load average: 8.73, 8.30, 8.83

Tasks: 42 total, 2 running, 40 sleeping, 0 stopped, 0 zombie

Cpu(s): 8.3%us, 3.3%sy, 0.0%ni, 0.0%id, 88.3%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1179648k total, 114028k used, 1065620k free, 0k buffers

Swap: 0k total, 0k used, 0k free, 0k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

21730 mysql 15 0 131m 20m 4704 S 6.0 1.8 5:00.71 mysqld

28461 apache 15 0 29976 8548 3924 S 4.0 0.7 0:02.94 httpd

21982 nginx 15 0 9544 3736 944 D 1.0 0.3 0:08.04 nginx

21986 nginx 15 0 9676 3900 944 D 0.7 0.3 0:07.82 nginx

1 root 15 0 2044 676 580 S 0.0 0.1 0:00.32 init

1927 apache 16 0 27100 5148 1440 S 0.0 0.4 0:00.00 httpd

1938 apache 16 0 27100 5236 1496 S 0.0 0.4 0:00.00 httpd

1939 apache 17 0 27100 5148 1440 S 0.0 0.4 0:00.00 httpd

6044 root 15 0 2204 976 792 S 0.0 0.1 0:00.02 top

17673 root 15 0 9736 2744 2220 R 0.0 0.2 0:00.04 sshd

17827 root 15 0 5028 1552 1264 S 0.0 0.1 0:00.03 bash

20278 root 21 -4 2164 556 356 S 0.0 0.0 0:00.00 udevd

21624 root 15 0 12284 688 532 S 0.0 0.1 0:00.03 rsyslogd

21635 named 25 0 43660 8680 2076 S 0.0 0.7 0:00.65 named

При этом сайты на сервере практически не досупны или ели-ели грузятся... Я так понимаю проблема в том что обращений к жесткому диску очень много?

Как можно отследить какой процесс обращается к hdd?

ОС: Fedora 6 ?

Himiko
На сайте с 28.08.2008
Offline
560
#1

Вот так:

top -m io

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
VO
На сайте с 27.07.2008
Offline
149
#2

В Fedora там работать не будет, это для freebsd.

Для начала посмотрите что-то вроде

iostat -x 5

Если напишет, что команда не найдена,

yum install sysstat

V(o)ViK добавил 29.07.2009 в 19:07

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

Не очень понятно почему нет swap.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#3

Судя по 0k buffers, это впска на оверселленном или перегруженном диске.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
NS
На сайте с 16.03.2009
Offline
59
#4

iostat -x 5 выдает:

avg-cpu: %user %nice %system %iowait %steal %idle
22.75 0.00 7.42 57.83 0.00 12.00

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
24.45 0.00 6.81 37.68 0.00 31.06

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
18.75 0.00 6.05 58.06 0.00 17.14

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
17.76 0.00 5.19 56.49 0.00 20.56

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
12.10 0.00 2.42 85.48 0.00 0.00

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
30.15 0.00 9.36 56.34 0.00 4.16

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
54.93 0.00 18.78 26.29 0.00 0.00

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
25.15 0.00 3.48 62.78 0.00 8.59

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
29.35 0.00 4.86 65.79 0.00 0.00

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
26.56 0.00 5.23 48.29 0.00 19.92

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
55.08 0.00 12.74 23.97 0.00 8.21

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
24.57 0.00 6.68 68.75 0.00 0.00

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

avg-cpu: %user %nice %system %iowait %steal %idle
8.80 0.00 3.40 87.80 0.00 0.00

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
Судя по 0k buffers, это впска на оверселленном или перегруженном диске.

Да, это ВДСка на оверселленом диске.

MS
На сайте с 23.07.2009
Offline
2
#5

Есть скриптик iotop, можно его поставить и попробовать помониторить.

Но если это Vituozzo VPS, то проще оттуда свалить. Виртуозу очень любят менеджеры - очень просто устроить оверселл (нажал кнопку - VPS создался). И если нет жесткой системы качества - дальше сами поймете. Объяснять им, что оверселл - это не хорошо, когда они и сами это понимают, значит сталкиваться с лицемерием. Проще тупо свалить. Делов часа на два после заказа нового VPS (лучше на XEN), при наличии nginx достаточно просто будет настроить проксирование на новый IP (пока будет обновляться DNS).

Нужна помощь - обращайтесь в асю или жаббер.

Администрирование серверов. Jabber: masterweb.spb@gmail.com, ICQ: 73736698
kxk
На сайте с 30.01.2005
Offline
990
kxk
#6

NifigaSebe, Firstvds или Vds64, я угадал ?

kxk добавил 29.07.2009 в 23:53

masterweb.spb, Не правда XEN можно оверселлить, да по труднее, но можно и тоже зверски :)

Ваш DEVOPS
S0
На сайте с 24.06.2007
Offline
84
#7
kxk:
NifigaSebe, Firstvds или Vds64, я угадал ?

Сам юзал их, еще и ispserver - наверное угадали, все говорили - повысьте тариф, повысил - тоже самое. В итоге платишь как за дедик средней конфигурации и не понимаешь, что творится. А так - взял дедик, плачу меньше чем на испсервере платил и работает как часы :) Поддерживаю, что стоит свалить и побыстрее ;)

MS
На сайте с 23.07.2009
Offline
2
#8

еще, кажется в виртуозе работает команда

vmstat 2

дайте сюда вывод строк 10-20

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

kxk
На сайте с 30.01.2005
Offline
990
kxk
#9

masterweb.spb, С жестокой системой Качества это будет не СССР провайдер и с как минимум бооольшим кластером и за $$$, а не за копейки

Качества за копейки Не бывает !

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#10

masterweb.spb, зачем винить систему в жадности людей?

И хостер ли виноват в том, что клиент хочет супервпску, но не хочет платить больше 10$?

12

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