You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-4Lines changed: 20 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,16 +70,31 @@ Flags:
70
70
--key= File containing client private key, to present to the server. Must also provide -cert option.
71
71
--cname= Server name override when validating TLS certificate - useful for self signed certs.
72
72
--skipTLS Skip TLS client verification of the server's certificate chain and host name.
73
-
--skipFirst=0 Skip the first X requests from the timing calculations (useful for initial warmup)
74
73
--insecure Use plaintext and insecure connection.
75
74
--authority= Value to be used as the :authority pseudo-header. Only works if -insecure is used.
76
-
-c, --concurrency=50 Number of requests to run concurrently. Total number of requests cannot be smaller than the concurrency level. Default is 50.
75
+
--async Make requests asynchronous as soon as possible. Does not wait for request to finish before sending next one.
76
+
-r, --rps=0 Requests per second (RPS) rate limit for constant load schedule. Default is no rate limit.
77
+
--load-schedule="const" Specifies the load schedule. Options are const, step, or line. Default is const.
78
+
--load-start=0 Specifies the RPS load start value for step or line schedules.
79
+
--load-step=0 Specifies the load step value or slope value.
80
+
--load-end=0 Specifies the load end value for step or line load schedules.
81
+
--load-step-duration=0 Specifies the load step duration value for step load schedule.
82
+
--load-max-duration=0 Specifies the max load duration value for step or line load schedule.
83
+
-c, --concurrency=50 Number of request workers to run concurrently for const concurrency schedule. Default is 50.
84
+
--concurrency-schedule="const"
85
+
Concurrency change schedule. Options are const, step, or line. Default is const.
86
+
--concurrency-start=0 Concurrency start value for step and line concurrency schedules.
87
+
--concurrency-end=0 Concurrency end value for step and line concurrency schedules.
88
+
--concurrency-step=1 Concurrency step / slope value for step and line concurrency schedules.
89
+
--concurrency-step-duration=0
90
+
Specifies the concurrency step duration value for step concurrency schedule.
91
+
--concurrency-max-duration=0
92
+
Specifies the max concurrency adjustment duration value for step or line concurrency schedule.
77
93
-n, --total=200 Number of requests to run. Default is 200.
78
-
-q, --qps=0 Rate limit, in queries per second (QPS). Default is no rate limit.
79
94
-t, --timeout=20s Timeout for each request. Default is 20s, use 0 for infinite.
80
95
-z, --duration=0 Duration of application to send requests. When duration is reached, application stops and exits. If duration is specified, n is ignored. Examples: -z 10s -z 3m.
81
96
-x, --max-duration=0 Maximum duration of application to send requests with n setting respected. If duration is reached before n requests are completed, application stops and exits. Examples: -x 10s -x 3m.
82
-
--duration-stop="close" Specifies how duration stop is reported. Options are close, wait or ignore.
97
+
--duration-stop="close" Specifies how duration stop is reported. Options are close, wait or ignore. Default is close.
83
98
-d, --data= The call data as stringified JSON. If the value is '@' then the request contents are read from stdin.
84
99
-D, --data-file= File path for call data JSON file. Examples: /home/user/file.json or ./file.json.
85
100
-b, --binary The call data comes as serialized binary message or multiple count-prefixed messages read from stdin.
@@ -90,6 +105,7 @@ Flags:
90
105
--reflect-metadata= Reflect metadata as stringified JSON used only for reflection request.
91
106
-o, --output= Output path. If none provided stdout is used.
92
107
-O, --format= Output format. One of: summary, csv, json, pretty, html, influx-summary, influx-details. Default is summary.
108
+
--skipFirst=0 Skip the first X requests when doing the results tally.
93
109
--connections=1 Number of connections to use. Concurrency is distributed evenly among all the connections. Default is 1.
94
110
--connect-timeout=10s Connection timeout for the initial connection dial. Default is 10s.
95
111
--keepalive=0 Keepalive time duration. Only used if present and above 0.
c=kingpin.Flag("concurrency", "Number of requests to run concurrently. Total number of requests cannot be smaller than the concurrency level. Default is 50.").
110
+
c=kingpin.Flag("concurrency", "Number of request workers to run concurrently for const concurrency schedule. Default is 50.").
cMaxDuration=kingpin.Flag("concurrency-max-duration", "Specifies the max concurrency adjustment duration value for step or line concurrency schedule.").
0 commit comments