benchmarks/sysbench 1.0.20_2 FreeBSD
Scriptable database and system performance benchmark
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2
- Categories
- benchmarks, databases
- Package size
- 103.1 KiB, 501.0 KiB installed
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
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | benchmarks/sysbench | 1.0.20_2 |
| OpenBSD | benchmarks/sysbench | 0.4.8p17 |
| NetBSD | benchmarks/sysbench | 1.0.20 |
| DragonFly | benchmarks/sysbench | 1.0.20_1 |
| MidnightBSD | benchmarks/sysbench | 1.0.20 |
| HardenedBSD | benchmarks/sysbench | 1.0.20_2 |
| GhostBSD | benchmarks/sysbench | 1.0.20_2 |
Install
Binary package:
pkg install sysbench
From the ports tree:
cd /usr/ports/benchmarks/sysbench/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= sysbench>0:benchmarks/sysbench
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.0.20_2 | 1.0.20_2 | 1.0.20_1 | 1.0.20_2 | - |
| FreeBSD:14:quarterly | 1.0.20_2 | 1.0.20_2 | n/a | 1.0.20_1 | - |
| FreeBSD:15:latest | 1.0.20_2 | 1.0.20_2 | n/a | 1.0.20_2 | 1.0.20_2 |
| FreeBSD:15:quarterly | 1.0.20_2 | 1.0.20_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.0.20_2 | 1.0.20_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libck.so: devel/concurrencykit
The full lists below include those, and their dependencies in turn.
Build dependencies 32
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/concurrencykit
- devel/gettext-runtime
- devel/gettext-tools
- devel/gmake
- devel/libcbor
- devel/libedit
- devel/libffi
- devel/libtextstyle
- devel/libtool
- devel/libunistring
- devel/m4
- devel/pkgconf
- devel/readline
- lang/luajit
- lang/perl5.42
- lang/python312
- math/mpdecimal
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/expat2
- textproc/groff
- textproc/libxml2
- textproc/uchardet
Run dependencies 15
No port depends on this one.
Configuration
Options name: benchmarks_sysbench
| Option | Default | Description |
|---|---|---|
| LFS | on | Large files support |
| MYSQL | on | MySQL database support |
| PGSQL | off | PostgreSQL database support |
- USES
- autoreconf compiler:c11 gettext-tools gmake libtool luajit pkgconfig
- Service scripts
- none
Files
pkg-plist 83
- bin/sysbench
- share/sysbench/bulk_insert.lua
- share/sysbench/oltp_common.lua
- share/sysbench/oltp_delete.lua
- share/sysbench/oltp_insert.lua
- share/sysbench/oltp_point_select.lua
- share/sysbench/oltp_read_only.lua
- share/sysbench/oltp_read_write.lua
- share/sysbench/oltp_update_index.lua
- share/sysbench/oltp_update_non_index.lua
- share/sysbench/oltp_write_only.lua
- share/sysbench/select_random_points.lua
- share/sysbench/select_random_ranges.lua
- share/sysbench/tests/include/api_sql_common.sh
- share/sysbench/tests/include/config.sh
- share/sysbench/tests/include/drv_common.sh
- share/sysbench/tests/include/inspect.lua
- share/sysbench/tests/include/mysql_common.sh
- share/sysbench/tests/include/oltp_legacy/bulk_insert.lua
- share/sysbench/tests/include/oltp_legacy/common.lua
- share/sysbench/tests/include/oltp_legacy/delete.lua
- share/sysbench/tests/include/oltp_legacy/insert.lua
- share/sysbench/tests/include/oltp_legacy/oltp.lua
- share/sysbench/tests/include/oltp_legacy/oltp_simple.lua
- share/sysbench/tests/include/oltp_legacy/parallel_prepare.lua
- share/sysbench/tests/include/oltp_legacy/select.lua
- share/sysbench/tests/include/oltp_legacy/select_random_points.lua
- share/sysbench/tests/include/oltp_legacy/select_random_ranges.lua
- share/sysbench/tests/include/oltp_legacy/update_index.lua
- share/sysbench/tests/include/oltp_legacy/update_non_index.lua
- share/sysbench/tests/include/pgsql_common.sh
- share/sysbench/tests/include/script_bulk_insert_common.sh
- share/sysbench/tests/include/script_oltp_common.sh
- share/sysbench/tests/include/script_oltp_legacy_common.sh
- share/sysbench/tests/include/script_select_random_common.sh
- share/sysbench/tests/include/script_select_random_legacy_common.sh
- share/sysbench/tests/t/1st.t
- share/sysbench/tests/t/api_basic.t
- share/sysbench/tests/t/api_histogram.t
- share/sysbench/tests/t/api_legacy_basic.t
- share/sysbench/tests/t/api_legacy_rand.t
- share/sysbench/tests/t/api_legacy_sql.t
- share/sysbench/tests/t/api_rand.t
- share/sysbench/tests/t/api_reports.t
- share/sysbench/tests/t/api_sql_mysql.t
- share/sysbench/tests/t/api_sql_pgsql.t
- share/sysbench/tests/t/cmd_cleanup.t
- share/sysbench/tests/t/cmd_help.t
- share/sysbench/tests/t/cmd_prepare.t
- share/sysbench/tests/t/cmd_run.t
- share/sysbench/tests/t/cmdline.t
- share/sysbench/tests/t/commands.t
- share/sysbench/tests/t/drivers.t
- share/sysbench/tests/t/drv_mysql.t
- share/sysbench/tests/t/drv_pgsql.t
- share/sysbench/tests/t/help_drv_mysql.t
- share/sysbench/tests/t/help_drv_pgsql.t
- share/sysbench/tests/t/opt_help.t
- share/sysbench/tests/t/opt_histogram.t
- share/sysbench/tests/t/opt_rate.t
- share/sysbench/tests/t/opt_report_checkpoints.t
- share/sysbench/tests/t/opt_report_interval.t
- share/sysbench/tests/t/opt_version.t
- share/sysbench/tests/t/script_bulk_insert_mysql.t
- share/sysbench/tests/t/script_bulk_insert_pgsql.t
- share/sysbench/tests/t/script_oltp_delete_mysql.t
- share/sysbench/tests/t/script_oltp_delete_pgsql.t
- share/sysbench/tests/t/script_oltp_help.t
- share/sysbench/tests/t/script_oltp_insert_mysql.t
- share/sysbench/tests/t/script_oltp_insert_pgsql.t
- share/sysbench/tests/t/script_oltp_point_select_mysql.t
- share/sysbench/tests/t/script_oltp_point_select_pgsql.t
- share/sysbench/tests/t/script_oltp_read_write_mysql.t
- share/sysbench/tests/t/script_oltp_read_write_pgsql.t
- share/sysbench/tests/t/script_select_random_mysql.t
- share/sysbench/tests/t/script_select_random_pgsql.t
- share/sysbench/tests/t/test_cpu.t
- share/sysbench/tests/t/test_fileio.t
- share/sysbench/tests/t/test_memory.t
- share/sysbench/tests/t/test_mutex.t
- share/sysbench/tests/t/test_threads.t
- share/sysbench/tests/t/tests.t
- share/sysbench/tests/test_run.sh
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| akopytov-sysbench-1.0.20_GH0.tar.gz | 1.50963e+06 | e8ee79b1f399b2d167e6a90de52ccc90e52408f7ade1b9b7135727efe181347f |
Commit history 0
No commits in the history this site was built from.