On 03/09/2013 12:24 AM, Amm wrote:

> In short, for best results and to make sure that each worker uses separate 
> core
> and dont end up using same core, one must use cpu_affinity_map as well?
> 
> Am I correct?

Based on our experience, yes. Similarly, keeping other significant
activities (e.g., NIC interrupt handling) away from Squid CPU cores may
help with performance. I suspect this "we know better than the kernel!"
approach works well for Squid-dedicated servers. It may not be a good
idea for general-purpose servers where there are many different
processes competing for scarce CPU cycles. Kernel algorithms ought to
work better than rigid affinity schemes in those cases.

BTW, there are command-line tools that can set or change CPU affinity of
a process (e.g., taskset), but cpu_affinity_map is usually easier to use
when it comes to Squid kids.


Cheers,

Alex.

Reply via email to