I have a problem with squid. I have about 2000 users and connect from one test client to squid. They are connected via 100MBit. For testing they access an other local server. I can get ten thousands successful requests when directly connecting from my test server (without the squid proxy).
But when connecting via squid, I get problems. I have done the following scenarios:
1) Connect with 2000 threads (2000 users) without proxy and load data every 15 seconds. Not I get about 7600 successful requests.
2) Connect with 2000 threads (2000 users) to the proxy and load data every 15 seconds. Not I get about 150 successful requests. All other requests are timeouts.
3) Connect with 250 threads (250 users) to the proxy and load data every 15 seconds. Not I get about 200 successful requests. All other requests are timeouts.
The CPU on the dedicated squid server is at about 99.3% idle while loading all the data. Squid is configured to not cache any data. I can't see any option that would limit the connections. All are left to the default.
Are there some configuration options I should check or modify? How can I get rid of this bottle neck?