1

We're looking into setting up multiple servers with Nginx; the estimated required capacity is 60 Gbps (six-zero gigabit per second)

A nearby datacenter offers us servers with "i7-6700 Quad-Core Skylake incl. HTT" CPUs and 10G dedicated network port per server.

Will this CPU be capable to handle 10Gbps of data traffic, or should we look for a more powerful CPU (ie. Xeon E3 or E5)?

KBoek
  • 134
  • 7

1 Answers1

3

The CPU can surehyl handle 10g of traffic per port un a DECENT card (note: you say nothing about brand - brand of the network card is VERY Important here). The question is whether it can PROCESS it, and that also depends on waht it does - even NGINX being efficient, 60g is a lot and 60g is - well, there is a difference between serving large static files and small requests. Can not be answered. But it is NOT A CPU I would buy for this area - I would go with something AMD EPYC based (tons of core, tons of IO).

THAT SAID: I would be very careful wit the data centers uplink (needs to be in the 100g area out of the rack minimum). I also dot nor eally understand the use of such a low end processor - the uplink and corresponding infrastructure will costs tens of thousands of dollars (because yes, you actually need to reserve 70-100, depending how much you accept as load factor, of external bandwidth from the data center and 10g backhauls will not be enough - things get EXPENSIVE at 100g).

TomTom
  • 50,857
  • 7
  • 52
  • 134
  • Thank you for your answer. I've been working in the business, and dealing with datacenters for 15 years, so I know a bit about it. This particular datacenter has 610G to IX and peers, so I'm not too concerned. I just felt that using a consumer CPU for a datacenter server is a bit off. I'll look into the AMD alternative. Thanks again – KBoek Apr 03 '18 at 18:51