Roy M.:
In http://highscalability.com/youtube-architecture , under "Serving Thumbnails", it said: .. - Used squid (reverse proxy) in front of Apache. This worked for a while, but as load increased performance eventually decreased. Went from 300 requests/second to 20. .. So does it mean squid is not suitable for serving large ammount of concurrent requests (as compare to apache)
We use Squid for reverse proxy for the popular webmail here, serving for static resources like images/css/JS etc. Totally 24 squid boxes, each has the concurrent connections more than 20,000. For small static objects, Squid has much higher performance than Apache.
But as I once submitted a message on the list, Squid can't get high traffic passed through. I never saw Squid box has the traffic flow to reach 200Mbits/Sec. While in some cases lighttpd (epoll + multi-processes) can get much higher traffic than Squid.
-- Jeff Pang DingTong Technology www.dtonenetworks.com