Comments 5
Спасибо, а можете привести пару прикладных кейсов где пришлось использовать blktrace?
Имею ввиду в вашей компании.
Имею ввиду в вашей компании.
+2
еще добавлю чего сам знаю
F — операция объединена со смежной операцией в очереди; (front merge бывает в очень специфичных workloads, — объединяет запросы в начале очереди, deadline elevator позволяет отключать такое слияние)
M — операция объединена со смежной операцией в очереди; (back merge встречается гораздо чаще — объединение запросов в конце очереди)
F — операция объединена со смежной операцией в очереди; (front merge бывает в очень специфичных workloads, — объединяет запросы в начале очереди, deadline elevator позволяет отключать такое слияние)
M — операция объединена со смежной операцией в очереди; (back merge встречается гораздо чаще — объединение запросов в конце очереди)
+2
>Например, с помощью iostat нельзя узнать, какой именно процесс совершает ту или иную операцию.
iotop?
iotop?
0
Не совсем понял с первым примером (blktrace -w 30 -d /dev/sdf -o-). Как на выходе получаются такие данные? У меня при таком запуске в консоль вываливается бинарный output.
Есть 2 версии: либо изменилось что-то в новых версиях утилиты, либо какая-то ошибка в статье. Склоняюсь ко второму варианту, т. к. если тот выход, что показан, записать в файл, то из него невозможно потом восстановить что-то более подробное, как показано дальше в статье (blkparse -i trace -d trace1)
Есть 2 версии: либо изменилось что-то в новых версиях утилиты, либо какая-то ошибка в статье. Склоняюсь ко второму варианту, т. к. если тот выход, что показан, записать в файл, то из него невозможно потом восстановить что-то более подробное, как показано дальше в статье (blkparse -i trace -d trace1)
0
Sign up to leave a comment.
Анализ производительности блочных устройств с blktrace