trafficserver
trafficserver copied to clipboard
Use large IOBufferBlock only on sending DATA frame
Prior to the change, when HTTP/2 connection is created, the write_buffer
is allocated with http2.write_buffer_block_size
(default value is 256KB). However, only DATA frame needs such large buffer.
"AuTest 1of4" needs https://github.com/apache/trafficserver/pull/11230
"AuTest 1of4" needs #11230
Does the change from this patch make that more likely? I don't recall seeing that issue from the ja3_fingerprint test before.
Right, I ran the AuTest several times locally, it looks like this change made the flipping the debug order of threads frequently. Allocating 256KB and 4KB might have big difference.
The ja_fingerprint test needs #11254 too. It passed 10 times in local docker env.
All green, ja_fingerprint
fix worked!
[approve ci autest]
Rebased on the latest master. Please take another look.
Cherry-picked to v10.0.x