mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
98 lines
3.3 KiB
ReStructuredText
98 lines
3.3 KiB
ReStructuredText
.. _cgr-tester:
|
|
|
|
cgr-tester
|
|
----------
|
|
|
|
Command line stress testing tool configurable via command line arguments.
|
|
|
|
::
|
|
|
|
$ cgr-tester -h
|
|
Usage of cgr-tester:
|
|
-calls int
|
|
run n number of calls (default 100)
|
|
-category string
|
|
The Record category to test. (default "call")
|
|
-config_path string
|
|
Configuration directory path.
|
|
-cps int
|
|
run n requests in parallel (default 100)
|
|
-cpuprofile string
|
|
write cpu profile to file
|
|
-datadb_host string
|
|
The DataDb host to connect to. (default "127.0.0.1")
|
|
-datadb_name string
|
|
The name/number of the DataDb to connect to. (default "10")
|
|
-datadb_pass string
|
|
The DataDb user's password.
|
|
-datadb_port string
|
|
The DataDb port to bind to. (default "6379")
|
|
-datadb_type string
|
|
The type of the DataDb database <redis> (default "*redis")
|
|
-datadb_user string
|
|
The DataDb user to sign in as. (default "cgrates")
|
|
-dbdata_encoding string
|
|
The encoding used to store object data in strings. (default "msgpack")
|
|
-destination string
|
|
The destination to use in queries. (default "1002")
|
|
-digits int
|
|
Number of digits Account and Destination will have (default 10)
|
|
-exec string
|
|
Pick what you want to test <*sessions|*cost>
|
|
-file_path string
|
|
read requests from file with path
|
|
-json
|
|
Use JSON RPC
|
|
-max_usage duration
|
|
Maximum usage a session can have (default 5s)
|
|
-memprofile string
|
|
write memory profile to this file
|
|
-min_usage duration
|
|
Minimum usage a session can have (default 1s)
|
|
-mongoConnScheme string
|
|
Scheme for MongoDB connection <mongodb|mongodb+srv> (default "mongodb")
|
|
-mongoQueryTimeout duration
|
|
The timeout for queries (default 10s)
|
|
-rater_address string
|
|
Rater address for remote tests. Empty for internal rater.
|
|
-redisCluster
|
|
Is the redis datadb a cluster
|
|
-redisClusterOndownDelay duration
|
|
The delay before executing the commands if the redis cluster is in the CLUSTERDOWN state
|
|
-redisClusterSync duration
|
|
The sync interval for the redis cluster (default 5s)
|
|
-redisConnectAttempts int
|
|
The maximum amount of dial attempts (default 20)
|
|
-redisConnectTimeout duration
|
|
The amount of wait time until timeout for a connection attempt
|
|
-redisMaxConns int
|
|
The connection pool size (default 10)
|
|
-redisReadTimeout duration
|
|
The amount of wait time until timeout for reading operations
|
|
-redisSentinel string
|
|
The name of redis sentinel
|
|
-redisWriteTimeout duration
|
|
The amount of wait time until timeout for writing operations
|
|
-req_separator string
|
|
separator for requests in file (default "\n\n")
|
|
-request_type string
|
|
Request type of the call (default "*rated")
|
|
-runs int
|
|
stress cycle number (default 100000)
|
|
-subject string
|
|
The rating subject to use in queries. (default "1001")
|
|
-tenant string
|
|
The type of record to use in queries. (default "cgrates.org")
|
|
-timeout duration
|
|
After last call, time out after this much duration (default 10s)
|
|
-tor string
|
|
The type of record to use in queries. (default "*voice")
|
|
-update_interval duration
|
|
Time duration added for each session update (default 1s)
|
|
-usage string
|
|
The duration to use in call simulation. (default "1m")
|
|
-verbose
|
|
Enable detailed verbose logging output
|
|
-version
|
|
Prints the application version.
|