Назад | Перейти на главную страницу

Как вы отслеживаете производительность символьного устройства (например, ленточного накопителя)?

Есть много способов контролировать производительность блочного устройства: dstat и iostat, черт возьми, даже sar предоставит вам данные о скорости ввода-вывода блочного устройства. К сожалению, я не знаю никаких хороших мгновенных инструментов для мониторинга производительности символьного устройства, такого как ленточный накопитель.

Я знаю, что есть инструменты для мониторинга производительности, если вы заранее не забываете об этом (pv, dd + SIGUSR1, возможно, другие), но скажем, что вы занимаетесь 2 часами работы, которая может составлять 3 или 30 часов в зависимости от производительности, и вы не знаете, что это такое.

Единственное, о чем я могу думать, - это какое-то тщательно продуманное использование strace или аналогичного, анализируя вывод на предмет записанных байтов, возможно, с отметками времени. Есть ли часто используемый инструмент, о котором я забыл или о котором никогда не слышал?

Я нашел SystemTAP скрипт для ленточных устройств SCSI:

http://sourceware.org/systemtap/wiki/WSiostatSCSI

Я не пробовал; не знаю, в какой это форме.

Насколько я знаю, у HP есть программа, которая может проверять производительность ленточных устройств HP. Вы можете найти это на Вот

Думаю, другие производители ленточных устройств также имеют аналогичные инструменты для мониторинга состояния ленточных устройств в реальном времени. Вы можете проверить их веб-сайт на наличие таких приложений. Удачи.