SourceForge.net Logo

SysBench: a system performance benchmark

SysBench is a modular, cross-platform and multi-threaded benchmark tool for evaluating OS parameters that are important for a system running a database under intensive load.

The idea of this benchmark suite is to quickly get an impression about system performance without setting up complex database benchmarks or even without installing a database at all.

Current features allow to test the following system parameters:
  • file I/O performance
  • scheduler performance
  • memory allocation and transfer speed
  • POSIX threads implementation performance
  • database server performance (OLTP benchmark)
Primarily written for MySQL server benchmarking, SysBench will be further extended to support multiple database backends, distributed benchmarks and third-party plug-in modules.

Project news:

  • 7 October 2004

    SysBench 0.3.1 has been released. (Changelog)

  • 23 June 2004

    Followup to "random file I/O regressions in Linux kernels 2.6" has been published on the results page here

  • 22 June 2004

    SysBench 0.3.0 has been released with a preliminary support for prepared statements in DB API. (Changelog)

  • 22 May 2004

    SysBench 0.2.7 has been released (Changelog)

  • 4 May 2004

    SysBench 0.2.6 has been released mainly to fix compilation errors when building without MySQL support. (Changelog)

  • 1 May 2004

    SysBench 0.2.5 has been released. Read the changelog here

  • 28 April 2004

    Results of random file I/O comparison on Linux kernels 2.4 and 2.6 have been published on the results page here

  • 20 April 2004

    SysBench Home Page has been created

  • 11 April 2004

    SysBench 0.2.4 has been released. Read the changelog here