@@ -15,72 +15,82 @@ It has 3 commands:
1515
1616create:
1717
18- ` cargo run --example native grpc://localhost:2136 /local tableName create --min-partitions-count 6 --max-partitions-count 1000 --partition-size 1 -c 1000 --write-timeout 10000 `
18+ ` cargo run -- -t testingTable --write-timeout 10 --db-init-timeout 3 grpc://localhost:2136 /local create --min-partitions-count 6 --max-partitions-count 1000 --partition-size 1 -c 1000 `
1919
2020cleanup:
2121
22- ` cargo run --example native grpc://localhost:2136 /local tableName cleanup `
22+ ` cargo run -- -t testingTable --write-timeout 10 --db-init-timeout 3 grpc://localhost:2136 /local cleanup `
2323
2424run:
2525
26- ` cargo run --example native grpc://localhost:2136 /local tableName run -c 1000 --read-rps 1000 --read-timeout 10000 --write-rps 100 --write-timeout 10000 --time 600 --prom-pgw localhost:9091 --report-period 250 `
26+ ` cargo run -- -t testingTable --write-timeout 10 --db-init-timeout 3 grpc://localhost:2136 /local run -c 1000 --read-rps 1000 --read-timeout 10 --write-rps 100 --prom-pgw localhost:9091 --time 600 --report-period 1 --shutdown-time 30 `
2727
28- ## Arguments for commands:
28+ ## Arguments and options for commands:
2929
3030### create
3131
32- ` cargo run --example <example_name> < ENDPOINT> <DB> <TABLE_NAME > create [OPTIONS] `
32+ ` cargo run [COMMON_OPTIONS] < ENDPOINT> <DB> create [OPTIONS] `
3333
3434```
3535Arguments:
3636 ENDPOINT YDB endpoint to connect to
3737 DB YDB database to connect to
38- TABLE_NAME table name to create
38+
39+ Common options:
40+ -t --table-name <string> table name to create [default: testingTable]
41+ --write-timeout <u64> write timeout in seconds [default: 10]
42+ --db-init-timeout <u64> YDB database initialization timeout in seconds [default: 3]
3943
4044Options:
41- --min-partitions-count <u64> minimum amount of partitions in table
42- --max-partitions-count <u64> maximum amount of partitions in table
43- --partition-size <u64> partition size in mb
45+ -c --initial-data-count <u64> amount of initially created rows [default: 1000]
4446
45- -c --initial-data- count <u64> amount of initially created rows
47+ --min-partitions- count <u64> minimum amount of partitions in table [default: 6]
4648
47- --write-timeout <u64> write timeout milliseconds
49+ --max-partitions-count <u64> maximum amount of partitions in table [default: 1000]
50+ --partition-size <u64> partition size in mb [default: 1]
4851```
4952
5053### cleanup
5154
52- ` cargo run --example <example_name> < ENDPOINT> <DB> <TABLE_NAME > cleanup `
55+ ` cargo run [COMMON_OPTIONS] < ENDPOINT> <DB> cleanup `
5356
5457```
5558Arguments:
5659 ENDPOINT YDB endpoint to connect to
5760 DB YDB database to connect to
58- TABLE_NAME table name to cleanup
61+
62+ Common options:
63+ -t --table-name <string> table name to create [default: testingTable]
64+ --write-timeout <u64> write timeout in seconds [default: 10]
65+ --db-init-timeout <u64> YDB database initialization timeout in seconds [default: 3]
5966```
6067
6168### run
6269
63- ` cargo run --example <example_name> < ENDPOINT> <DB> <TABLE_NAME> run `
70+ ` cargo run [COMMON_OPTIONS] < ENDPOINT> <DB> run [OPTIONS] `
6471
6572```
6673Arguments:
6774 ENDPOINT YDB endpoint to connect to
6875 DB YDB database to connect to
69- TABLE_NAME table name to use
76+
77+ Common options:
78+ -t --table-name <string> table name to create [default: testingTable]
79+ --write-timeout <u64> write timeout in seconds [default: 10]
80+ --db-init-timeout <u64> YDB database initialization timeout in seconds [default: 3]
7081
71- Options:
72- -c --initial-data-count <u64> amount of initially created rows
82+ Options:
83+ -c --initial-data-count <u64> amount of initially created rows [default: 1000]
7384
74- --read-rps <u32> read RPS
75- --read-timeout <u64> read timeout milliseconds
76-
77- --write-rps <u32> write RPS
78- --write-timeout <u64> write timeout milliseconds
79-
80- --time <u64> run time in seconds
85+ --read-rps <u32> read RPS [default: 1000]
86+ --write-rps <u32> write RPS [default: 100]
87+
88+ --prom-pgw <string> prometheus push gateway [default: ]
8189
82- --prom-pgw <string> prometheus push gateway
83- --report-period <u64> prometheus push period in milliseconds
90+ --read-timeout <u64> read timeout in seconds [default: 10]
91+ --time <u64> write timeout in seconds [default: 600]
92+ --report-period <u64> prometheus push period in seconds [default: 1]
93+ --shutdown-time <u64> time to wait before force kill workers in seconds [default: 30]
8494```
8595
8696## What's inside
0 commit comments