ПредишенСледващото

Системата се забавя или който и да е SQL база данни е бавен, но в горната част (1) не вижда нещо подозрително? Нека да проверя дали някой от дисковете е претоварена.

Стъпка 1. Стартирайте «Systat -vm». Кажи му, «: начало 2", така че тя да се актуализира на екрана често. Обикновено, Systat (1) - много добро средство, сравними по важност с горната част (1), но не насочено към процеси и вътрешните компоненти на системата. В частност, той показва прост товарните характеристики на отделните дискови устройства. Ако изтеглянето на всички дискове значително по-малко от 100%, проблемът е нещо друго. Но какво, ако една или повече дискове "100% зает»? В действителност, това не е доказателство за проблема. Фактът, че фигурата на "100% зает» казва само, че дисковото устройство не се използва, тя има нещо общо, но това не означава, че на диска вече не е в състояние да повече. Съвременните контролери и устройства могат да получават и обработват множество искания в паралел и самостоятелно, например, ако RAID масив, в който отделните заявки могат да се насочват към различни физически дискове. Така че, ние се нуждаем от повече информация.

Стъпка 2. Ако сте също експерт по мрежи, то трябва да знаете, че знакът за това е ръстът на задръстванията опашката за обслужване. Това важи и за дисковете, защото системата поддържа опашка между вътрешните компоненти. Как можем да се разгледа състоянието на диска опашката? Достатъчно, за да стартирате «iostat -x 2", където 2 - пауза между екрани. В този разширен iostat режим (8) ще разкрие не само скоростта на всяка разменна диск устройство, но също така и дължината на опашката (изчакайте или qlen) и средното време за обслужване (svc_t). Ако опашката е по-голямата част от времето - на разумен период (1-2-3) и периода на поддържане време сравнимо с революцията на диска (от порядъка на 1-10 милисекунди - 60 и да се разделят RPM на диска), дискът "100% зает» справя с натоварването, въпреки че той почива веднъж. Но ако на опашката, а времето за обслужване е постоянно високо, безнадежден път с кола е претоварен и не може да се справи с потока от заявки - че е време да се търси виновника на претоварване или ново решение на дискови изображения.

Стъпка 3, то е 0. В FreeBSD GEOM, за да видите пълната картина може да бъде един инструмент: gstat (8). Тя ще покаже не само дължината на Geom всяка опашка устройство, но също така отделно средното време на четене и писане, така че можем да се разбере дори, ако спирачките писане на диск или четене от него. (Не съм сигурен дали те включват изчакване svc_t или отразява само по време на физическата операция. Така че това може да бъде полезно да се разгледат на изхода и iostat -х.)

навигация в публикациите

Подкрепете проекта - споделете линка, благодаря!