измеритель скорости трубы с машиносчитываемым выходом

Я ищу инструмент, похожий на pv, который производит машиночитаемый вывод. Я не могу поверить, что никто раньше этого не делал.

Я посмотрел на страницы pv, pipemeter, dd и cpipe, но все эти инструменты, похоже, отформатировали их вывод с помощью человека.

Прямо сейчас я рассматриваю возможность изменения pipemeter и добавление флага для отключения функции formatbytes, но я бы предпочел какое-то решение, которое не требует инструментов разработки.

Например, решение perl будет приемлемым, если оно не замедлит работу трубы. К сожалению, мои навыки perl ограничены, и мой опыт работы с трубами (с точки зрения разработчика).

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

  • В терминале я могу выполнять поиск до конца журнала быстрее, чем данные попадают туда
  • Странное поведение libev / epoll
  • Время выполнения и ресурсы после процессов, которые выполнялись так долго
  • Статистика ввода / вывода для каждого пользователя
  • Почему входы / выходы с высоким диском уменьшают оперативность / производительность системы?
  • Разве «сломан» заменить существующий файл без fsync ()?
  • Как предотвратить dd от замораживания моей системы?
  • Есть ли у linux что-то вроде суперкаши?
  • One Solution collect form web for “измеритель скорости трубы с машиносчитываемым выходом”

    Возможно, он старый, но вы должны сделать это для себя, чтобы прочитать статьи Ларбенка Ларри МакВоя и прочитать источник . Да, газетам 20 лет, но они все еще довольно интересны. McVoy и Staelin кажутся единственными людьми, которые потрудились собрать микрообъективы, которые являются точными.

    Исходный код включает в себя bw_pipe.c , который предположительно измеряет пропускную способность канала, и lat_pipe.c , который должен измерять задержку канала, чтобы, по крайней мере, дать вам представление о том, что измерять и как его измерять.

    Linux и Unix - лучшая ОС в мире.