Updated project description in README.md and packaging files.
This commit is contained in:
40
README.md
40
README.md
@ -5,29 +5,33 @@
|
||||
[![Coverage Status][coveralls-badge]][coveralls-url]
|
||||
[![License][license-badge]][license-url]
|
||||
|
||||
# About
|
||||
# sysbench
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
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
|
||||
|
||||
## Features
|
||||
|
||||
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
|
||||
- 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;
|
||||
- can be used as a general-purpose Lua interpreter as well, simply
|
||||
replace `#!/usr/bin/lua` with `#!/usr/bin/sysbench` in your script.
|
||||
|
||||
# Installing from Binary Packages
|
||||
|
||||
|
||||
26
debian/control
vendored
26
debian/control
vendored
@ -9,19 +9,17 @@ Homepage: https://github.com/akopytov/sysbench
|
||||
Package: sysbench
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: Cross-platform and multi-threaded benchmark tool
|
||||
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.
|
||||
Description: Scriptable database and system performance benchmark
|
||||
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.
|
||||
.
|
||||
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.
|
||||
sysbench comes with the following bundled benchmarks:
|
||||
.
|
||||
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)
|
||||
- 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
|
||||
|
||||
@ -27,24 +27,19 @@ ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
|
||||
|
||||
|
||||
%description
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
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
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
@ -1,21 +1,21 @@
|
||||
name: sysbench
|
||||
version: @PACKAGE_VERSION@
|
||||
summary: Cross-platform and multi-threaded benchmark tool
|
||||
summary: Scriptable database and system performance benchmark
|
||||
description: |
|
||||
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.
|
||||
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:
|
||||
|
||||
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.
|
||||
- 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
|
||||
|
||||
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)
|
||||
grade: stable
|
||||
confinement: classic
|
||||
|
||||
|
||||
Reference in New Issue
Block a user