mirror of
https://github.com/apache/httpd.git
synced 2025-08-16 16:17:23 +00:00
*) test/core: using rate periods for creating new connections
over time. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899846 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -31,21 +31,23 @@ MaxConnectionsPerChild 0
|
||||
assert env.apache_restart() == 0
|
||||
|
||||
def test_core_002_01(self, env):
|
||||
connections = 8
|
||||
n = connections * 10
|
||||
clients = 6
|
||||
total_requests = clients * 10
|
||||
conn_per_client = 5
|
||||
url = env.mkurl("https", "cgi", "/delay.py")
|
||||
args = [env.h2load, f"--connect-to=localhost:{env.https_port}", "--h1",
|
||||
"-n", str(n), "-c", str(connections),
|
||||
args = [env.h2load, f"--connect-to=localhost:{env.https_port}",
|
||||
"--h1", # use only http/1.1
|
||||
"-n", str(total_requests), # total # of requests to make
|
||||
"-c", str(conn_per_client * clients), # total # of connections to make
|
||||
"-r", str(clients), # connections at a time
|
||||
"--rate-period", "2", # create conns every 2 sec
|
||||
url,
|
||||
]
|
||||
r = env.run(args)
|
||||
assert 0 == r.exit_code
|
||||
r = env.h2load_status(r)
|
||||
assert r.results["h2load"]["requests"] == {
|
||||
"total": n, "started": n, "done": n, "succeeded": n
|
||||
"total": total_requests, "started": total_requests,
|
||||
"done": total_requests, "succeeded": total_requests
|
||||
}, f"{r.stdout}"
|
||||
assert n == r.results["h2load"]["status"]["2xx"]
|
||||
assert 0 == r.results["h2load"]["status"]["3xx"]
|
||||
assert 0 == r.results["h2load"]["status"]["4xx"]
|
||||
assert 0 == r.results["h2load"]["status"]["5xx"]
|
||||
|
||||
|
Reference in New Issue
Block a user