Re: [squid-users] Squid Hardware requirements.

From: Alex Rousskov <rousskov_at_measurement-factory.com>
Date: Fri, 14 Jun 2013 10:52:34 -0600

On 06/14/2013 05:38 AM, Amos Jeffries wrote:
> So fast GHz ratings CPUs are better than more slower cores.

That depends on the difference in CPU speeds, of course. If you are
getting a reasonably fast modern CPU and want to maximize overall
performance on a fixed budget, then getting more [physical] cores rather
than getting the absolute fastest core on the market is often the right
approach.

Roughly speaking, Squid consumes X CPU cycles per transaction. You can
double the load Squid can handle by doubling the number of cores or by
doubling the speed of each core. In many cases, the former is cheaper
than the latter.

For example, two 2.6Ghz CPU cores are going to be better than a similar
one 3.6GHz CPU core in most cases.

You need to find the optimal combination of CPU speed and the number of
cores for the budget you have. Assume linear scale with the total CPU
speed (core speed multiplied by the number of cores). If you are lucky,
the decision will be obvious, and the large difference between 1st and
2nd best options will eliminate problems associated with unrealistic
assumptions such as linear scale.

Please note that if you plan on using disk caching, dedicating one CPU
core to each disk spindle is often a good idea (up to a point where
individual disks become semi-idle because you have too many of them).

With 125Mbps bandwidth, one CPU core should probably be dedicated to NIC
interrupt processing and other OS needs.

$0.02,

Alex.
Received on Fri Jun 14 2013 - 16:52:57 MDT

This archive was generated by hypermail 2.2.0 : Sat Jun 15 2013 - 12:00:08 MDT