You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
2.3 KiB
YAML

#
# Created on Tue Nov 03 2020
#
# This file is a part of Skytable
# Copyright (c) 2020, Sayan Nandan <ohsayan@outlook.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
#
name: Skytable Benchmark Tool
version: 0.6.0
author: Sayan N. <ohsayan@outlook.com>
about: |
The Skytable benchmark tool can be used to benchmark Skytable installations.
If you find any issues, then report one here: https://github.com/skytable/skytable
args:
- connections:
short: c
long: connections
value_name: count
help: Sets the number of simultaneous clients
takes_value: true
- queries:
short: q
long: queries
value_name: number
help: Sets the number of queries to run
takes_value: true
- size:
short: s
long: kvsize
value_name: bytes
help: Sets the size of the key/value pairs
takes_value: true
- json:
required: false
long: json
help: Sets output type to JSON
takes_value: false
- host:
short: h
required: false
long: host
value_name: host
help: Sets the remote host to connect to
takes_value: true
- port:
short: p
required: false
long: port
value_name: port
help: Sets the remote port to connect to
takes_value: true
- runs:
short: r
required: false
long: runs
value_name: runs
takes_value: true
help: Sets the number of times the entire test should be run
subcommands:
- testkey:
about: This can be used to create 'mock' keys
args:
- count:
short: c
required: true
long: count
value_name: NUMBEROFKEYS
help: Sets the number of keys to create
takes_value: true