Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 3.23 KB

File metadata and controls

32 lines (23 loc) · 3.23 KB

Микробенчмаркинг

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

Применимость к тестированию образов

В тестировании образов ОС микробенчмаркинг может быть использован для оценки производительности файловой и сетевой подсистем, определения скорости выполнения операций, выявления задержек.

Инструменты

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

Также полезные инструменты можно найти здесь

Готовые BitBake рецепты

Все рецепты находятся в meta-oe