Language

Package: sysbench @ 1.0.20

Synopsis

Scriptable database and system performance benchmark

Description

sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. It is most frequently used for database benchmarks, but can also be used to create arbitrarily complex workloads that do not involve a database server. sysbench comes with the following bundled benchmarks:

oltp_*.lua

A collection of OLTP-like database benchmarks.

fileio

A filesystem-level benchmark.

cpu

A simple CPU benchmark.

memory

A memory access benchmark.

threads

A thread-based scheduler benchmark.

mutex

A POSIX mutex benchmark.

It includes features such as:

  • Extensive statistics about rate and latency is available, including latency percentiles and histograms.

  • Low overhead even with thousands of concurrent threads. sysbench is capable of generating and tracking hundreds of millions of events per second.

  • New benchmarks can be easily created by implementing pre-defined hooks in user-provided Lua scripts.

Home page
https://github.com/akopytov/sysbench/
Location
gnu/packages/benchmark.scm (line: 604, column: 2)
License

Lint warnings

LinterMessageLocation
input-labels

Identify input labels that do not match package names

label 'mariadb' does not match package name 'mariadb:dev'