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

11

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

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

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

Слартибартфаст
источник
2
Вы проверили, предлагает ли устройство статистику через SNMP?
Самер

Ответы:

2

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

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

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

rakslice
источник
Это выглядит очень красиво; Я хотел узнать больше о SystemTAP.
Слартибартфаст
1
Простое перечисление названия другого неиспользованного инструмента не очень полезный ответ. У всех нас есть поисковые системы.
Shaun Dewberry
1

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

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

sky100
источник