iowait при нулевой нагрузке [message #20783] |
Wed, 26 September 2007 07:56 |
|
knutov
Messages: 79 Registered: December 2005 Location: Perm, Russia
|
Member |
|
|
Есть сервер. По dmidecode он Compaq ProLiant DL360. Винты там скази по 36 гиг.
Ядро - 2.6.18-8.1.8.el5.028stab039.1, из официальных репозиториев
Нода - центос, все VE - дебиан4, с офф сайте, contributet precreated templates.
Часто бывает иовейт порядка 10-15%. При этом - user - 1%, idle - все остально.
При совсем полном отсутствии чего-либо запущенного иовей бывает до 0.8%.
iostat -k -x 5
avg-cpu: %user %nice %system %iowait %steal %idle
1.80 0.00 0.80 19.76 0.00 77.64
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
ida/c0d0 0.00 62.67 0.00 54.29 0.00 463.07 17.06 1.54 28.35 3.71 20.12
ida/c0d1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
На сервере полтора сайта на 200 уников в месяц. Никаких тяжелых процессов там не запущено, точнее вообще ничего нет. Есть почта, запущенная на один емейл, который не знают спамеры, и на который форвардится почта с гмейла. И всё. Могу ошибаться, но такой иовейт при такой ситуации быть не должен. Как разобраться в чем причина?
|
|
|
|
|
Re: iowait при нулевой нагрузке [message #21215 is a reply to message #21211] |
Wed, 03 October 2007 12:45 |
vaverin
Messages: 708 Registered: September 2005
|
Senior Member |
|
|
iowait -- это часть idle, в течение которого VE ждала окончания IO.
То что iowait большой -- указывает на то что VE много (часто?) ждет окончания IO.
но даже самый медленный процессор может забить IO под завязку.
Представим себе ситуацию: в VE ранится только один процесс, который постоянно нагружает диск и ждет пока IO закончится.
Насколько я понимаю iowait внутри этой VE будет стремиться к 100%.
Однако что в этом плохого?
|
|
|