-
Notifications
You must be signed in to change notification settings - Fork 387
SQL performance benchmarks
Kirill Yukhin edited this page Jan 18, 2018
·
7 revisions
curl -X POST \
-F token={TOKEN} \
-F ref=master \
-F "variables[BRANCH]={BRANCH}" \
-F "variables[TIME]={TIME}" \
https://gitlab.com/api/v4/projects/4294910/trigger/pipeline
Where:
- {TOKEN} is trigger token. You should get it here (see tab "Pipeline triggers")
- {BRANCH} is name of the tarantool branch to be tested. By default, it is 1.8
- {TIME} is the time of the test run in seconds. By default, it is 2400 (i.e. 40 min).
You can see the status of the benchmark run here.
You can see the results here: http://bench.tarantool.org?tab=tab-tpcc
Sysbench consists of 11 tests:
- oltp_read_only
- oltp_point_select
- oltp_insert
- oltp_update_index
- oltp_update_non_index
- select_random_points
- select_random_ranges
- bulk_insert
- oltp_write_only
- oltp_read_write
- oltp_delete
Start benchmark:
curl -X POST \
-F token={TOKEN} \
-F ref=master \
-F "variables[BRANCH]={BRANCH}" \
-F "variables[TIME]={TIME}" \
https://gitlab.com/api/v4/projects/4186534/trigger/pipeline
Where:
- {TOKEN} is trigger token. You should get it here (see tab "Pipeline triggers")
- {BRANCH} is name of the tarantool branch to be tested. By default, it is 1.8
- {TIME} is the time of the test run in seconds of EACH test. By default, it is 220.
You can see the status of the benchmark run here
You can see the results here: http://bench.tarantool.org?tab=tab-sysbench
- C coding guidelines ↗
- Lua coding guidelines ↗
- Python coding guidelines ↗
- Maintainer's guide
- Debugging
Architecture
- Server architecture
- R tree index quick start and usage
- LuaJIT
- Vinyl
- Vinyl Architecture
- Vinyl Disk Layout
- Vinyl math
- Vinyl Cookbook
- Bullet1
- SQL
- Appserver modules
- Testing
- Performance
- Privileges and Access control
How To ...?
- ... configure build system
- ... add new fuzzers
- ... build RPM or Deb package using packpack
- ... calculate memory size
- ... debug core dump of stripped tarantool
- ... debug core from different OS
- ... debug fuzzer
- ... generate new bootstrap snapshot
- ... use Address Sanitizer
- ... collect a coredump
- ... generate luacov report for builtin module
- ... verify modified lua files via luacheck
- ... verify Lua files in third_party?
- ... rerun failed jobs
- ... update a third party repository
- Fix wrong decimal indexing after upgrade to 2.10.1
- Caveats when upgrading a cluster on Tarantool 1.6
- Fix illegal field type in a space format when upgrading to 2.10.4
Useful links