2017-01-04 6 views
0

Из URL-адреса iostat, мы знаем, что r/s и w/s, предположим, что r/s равно 1000 (может быть, составлено 300 последовательных IO и 700 случайных IO), а w/s - 500, однако, если есть расчет или способ знать, сколько раз для последовательности IO и сколько раз случайное значение IO для r/s, тот же вопрос для w/s. неЕсть ли какой-либо способ узнать, как процент последовательности или случайного ввода-вывода из иостата?

https://linux.die.net/man/1/iostat

+0

почти все входы/выходы случайны, только dd использует последовательный. Но cfq пытается переставить их ближе к последовательному. Работа планировщика ввода-вывода не так тривиальна. Подробнее: https://www.kernel.org/doc/Documentation/block/cfq-iosched.txt –

+0

Спасибо, Ipor, это отличный военный. –

ответ

0

Нет - информация, предоставленная iostat не говорит вам секвенциальности/хаотичность I/Os, проходя мимо. Предполагая, что вы не можете захватить то, что вам нужно на более высоком уровне, вам нужно будет сделать что-то вроде включения отслеживания блоков (через что-то вроде blktrace) и опубликовать файл трассировки (например, с помощью btt или seekwatcher).