Hi guys

I know HW recommendations are based on the type of load.
We currently have a LB setup comprised of 3 Internet facing nodes used for
transactional requests.
Currently around 100k/s HTTP requests (+12k tcp session rate)
This is split in 3 nodes and avg session time is 1.5s for HTTP traffic.
And these LB's also do TCP relaying to other HAproxy nodes doing TLS
termination. They relay around 30k SSL requests/s(12k TCP session rate).
We want to keep our latency as low as possible.

Currently we have 3x 4core nodes running as HTTP and TCP load balancers.
One of these 3 nodes are older and we are thinking of replacing it or all
of the 3 internet facing nodes.

The two newer nodes can handle the traffic when they are just two, but it's
close to the edge I feel. Especially if we would get more traffic. And
we've had cases when HAproxy is in a state where it doesn't work with just
two(like when you've done a bunch of reload instead of restarts).
They have E3-1280 v6 @ 3.90GHz.

I'm having a hard time choosing hardware.
One thought is that in the future TLS termination will probably increase,
currently its 100k HTTP + 30k TLS(which currently are relayed to the
HAproxy TLS LB). But one would perhaps design the machine to be a bit
future proof.

And 1 socket 4 core nodes feels that it won't be so scalable.

At one hand I have to choose a CPU is either +2Ghz with more cores or a CPU
with +3Ghz with less cores.
And after that I have to choose if I'm going to go with 2 sockets and less
nodes or 1 socket with more nodes.
One could argue throwing more hardware would solve a bit of the problem
that that it causes (problems that comes with multiple cores + sockets).


For instance looking at Dell latest generation(G14) CPU offering.
If looking at what I consider decently priced CPU.
You have the option to go for around +2GHz mult core
Intel® Xeon® Gold 6132 2.6G,14C
Intel® Xeon® Gold 5120 2.2G,14C - litte bit cheaper

Or you can go for +3Ghz with a bit less cores.
Intel Xeon Gold 5122 3.6G,4C - little bit cheaper
Intel Xeon Gold 6128 3.4G,6C - not available in for PE R440 (only PE R640)
Intel Xeon Gold 6136 3.0G,12C - not available in for PE R440 (only PE R640)

And then you have the super expensive 3Ghz CPUs.
Intel Xeon Gold 6134 3.2G,8C - not available in for PE R440 (only PE R640)
Intel Xeon Gold 6154 3.0G,18C - not available in for PE R440 (only PE R640)
Intel Xeon Gold 6144 3.5G,8C - not available in for PE R440 (only PE R640)

I have a hard time choosing
2ghz or 3ghz?
1 socket or 2 socket?

Any advice?

Thanks,
Elias

Reply via email to