on 2020 May 25 12:59 PM
Hello,
We're conducting performance testing for WebUI with a load of 250 concurrent users. We've tried following combinations :
1. 84 users/LG for 3 LGs --- Ramp up 2users/15 sec -- Random Think Time (30 secs) 50%to150% - Pacing 600 secs.
2. 20 users/LG for test-Ramp up 2users/15 sec -- Fixed think time 30 secs - Pacing 600 secs.
3. 20 users/LG for test--Ramp up 2users/15 sec--Random Think Time (30 secs) 50%to150% - Pacing 600 secs.
Issue:
In case 1 and 3 : ~ 20% of transactions failed with error "Server has sent HTTP2 GOAWAY frame with status code "PROTOCOL ERROR".
In case 2 : ~1 % of transactions failed with error "Server has sent HTTP2 GOAWAY frame with status code "PROTOCOL ERROR".
We've following configuration on web dispatcher:
icm/max_conn = 16350
icm/max_sockets =
wdisp/HTTP/max_pooled_con = 16350 oder wdisp/HTTPS/max_pooled_con = 16350
icm/req_queue_len = 8000
icm/min_threads = 100
icm/max_threads = 300
mpi/total_size_MB = 700
mpi/buffer_size = 32768
Question:
Has anyone encountered this error during performance testing? Any recommendations for web dispatcher or think time configurations to address this issue?
Thanks.
Request clarification before answering.
Hello,
I guess, this is an extremely late answer now, but it seems, that your client, which is generating the load, does not implements HTTP/2 standards, which is not a big problem during a load test in my opinion.
The "GOAWAY" frame just tells the client, that in an HTTP/2 connection the maximum allowed number of concurrent streams was reached. When this happens, and the client wants one more stream, it will get the GOAWAY frame for the server, which just tells the client, to go ahead and open a new connection where it will be able to create the new stream.
You can tune the max concurrent streams -and other HTTP/2 related stuff- for the ICM/wdisp layer with parameters icm/H2*.
Thanks for this question, because I was not sure if the ICM/wdisp implements this when running in server mode, but you answered my question!
Cheers
Peter
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.