This commit bumps the total number of active streams (= the opened
streams for which a request is received, but response is not ready) to
60% of the total streams limit.
The previous limit turned out to be too tight as revealed by
longer (≥1h) runs of "stress:long:rpz:doh+udp:linux:*" tests.
(cherry picked from commit
eaad0aefe668408d8ae0792796852cc7bccaff0f)
* throttle it as it might be not a friend knocking at the
* door. We already have some job to do for it.
*/
- const uint64_t max_active_streams = ISC_MAX(
- STREAM_CLIENTS_PER_CONN, session->max_concurrent_streams / 3);
+ const uint64_t max_active_streams =
+ ISC_MAX(STREAM_CLIENTS_PER_CONN,
+ (session->max_concurrent_streams * 6) / 10); /* 60% */
if (session->client) {
return false;