]> git.ipfire.org Git - thirdparty/squid.git/commit
Fake CONNECT exceeds concurrent requests limit.
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 25 Feb 2015 15:53:29 +0000 (17:53 +0200)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 25 Feb 2015 15:53:29 +0000 (17:53 +0200)
commit43b43c46fa28f97e653cb98a58aead386f9fd1cf
treed6c18ba0e0db7eff6e77d44197787437ec7da129
parent2548fad3d631055e85be2721798617a9555378d3
Fake CONNECT exceeds concurrent requests limit.

Squid closes the SSL client connection with "Failed to start fake CONNECT
request for ssl spliced connection". This happens especially often when
the pipeline_prefetch configuration parameter is set to "0" (i.e., default).

When a transparent SSL connection is peeked and then spliced in step2, we are
generating a fake CONNECT request. The fake CONNECT request is counted as a
new pipelined request and may exceed the configured limit. This patch solves
this problem by raising the limit for that request.

Needs more work to better identify the requests that need a different limit.

This is a Measurement Factory project.
src/client_side.cc