On Sat, Dec 6, 2008 at 11:38 AM, Adam Tauno Williams awilliam@whitemice.org wrote:
Regarding the Load Balancing, I find ipvsadm to be a very good package. I'm not well-versed with squid, but for 10,000 users, I should image that hardware is not sufficient (especially if they're all requesting pages at the same time?) My immediate hunch would be to set up a virtualised squid proxy, and then copy that across to be hosted on multiple servers. Providing it's set up in a scalable fashion (maybe NFS share for config/rules) across the entire cluster - you should be able to have a very scalable solution.
Squid supports cache peering, cache hierarchies, and multicast ICP. I'd setup Squid peers.
Exactly... and it is possible to have a 'URL' as your proxy. It can contain hints and be dynamic over time making it "easy" to update the proxy environment. and you have a single instruction for all your 10000 users. While some stuff can be done with DHCP, the URL trick is powerful and sets a stage such that the squid admin folk do not need to touch a complex DHCP setup.