> Which http proxy to choose nowadays?
Squid.
> Squid? But as far as I understand it is single process which sounds not
> too effective for current dual cpu dual core servers.
> Apache? Something else?
You could span multiple instances of Squid on different ports. Don?t
forget to make different processes use differente pid files, otherwise
they will quit with this error: "Squid is already running". Keep in
mind that Squid needs quick access to its cache (hard drive). I don?t
know if several Squid processes are able to share the same cache -
take a look and tell us.
Or you could use several virtual servers with virtualization (Xen,
VMware, etc). Again, this might not be the most optimized scheme for
hard drive access. I would *try* this option, if Xen is an option and
the CPU is able to do full virtualization.
Both options might use round robin through iptables to balance the load.