Микробенчмаркинг - это измерение производительности отдельной небольшой части системы, например, функции, системного вызова. Поскольку микробенчмаркинг предназначен для тестирования малых частей системы, этот метод характеризуется очень высокой скоростью и низкими накладными расходами.
В тестировании образов ОС микробенчмаркинг может быть использован для оценки производительности файловой и сетевой подсистем, определения скорости выполнения операций, выявления задержек.
- benchmark - библиотека от Google для тестирования отдельных участков кода;
- lmbench - набор микробенчмарков для unix-систем. Измеряет две ключевые характеристики: задержку и пропускную способность;
- sysbench - набор бенчмарков для тестирования различных компонентов системы, в том числе файловой системы, процессора;
- nanobench - еще одна C++ библиотека для микробенчмаркинга;
- hackbench - утилита для измерения скорости создания указанного числа процессов и скорости обмена данными между ними;
- perf-bench также является инструментом микробенчмаркинга.
- fio - утилита для тестирования дисковой подсистемы, позволяющая тестировать случайное и последовательное чтение/запись, синхронные/асинхронные операции;
- iperf - клиент-серверная программа для тестирования пропускной способности сети.
Также полезные инструменты можно найти здесь
Все рецепты находятся в meta-oe