Announcement
Collapse
No announcement yet.
Netflix Optimized FreeBSD's Network Stack More Than Doubled AMD EPYC Performance
Collapse
X
-
Originally posted by bpetty View PostIt would be even faster if they weren't wasting so many cycles on encryption.
My understanding is that this is only efficient when no transformations such as encryption are required (hence you can do zero-copy transfer), and in that case the data must be pre-encrypted, probably in chunks. The cost of encryption would then be amortized over who else accesses the content, although decryption has a constant cost per viewer. Otherwise you might as well use buffered I/O because sendfile will degrade to that anyway.
Of course, I could be wrong, it's late. :-)
Comment
-
Originally posted by GreenReaper View Post
Not 100% sure that is the case. First off, I presume the API bring used is actually sendfile, not sentfile as the article states.
My understanding is that this is only efficient when no transformations such as encryption are required (hence you can do zero-copy transfer), and in that case the data must be pre-encrypted, probably in chunks. The cost of encryption would then be amortized over who else accesses the content, although decryption has a constant cost per viewer. Otherwise you might as well use buffered I/O because sendfile will degrade to that anyway.
Of course, I could be wrong, it's late. :-)
Comment
-
Originally posted by drewg123 View Post
KTLS affinity (trivial): https://reviews.freebsd.org/D21648
TCP_REUSEPORT_LB_NUMA: https://reviews.freebsd.org/D21636
Comment
-
-
Originally posted by NateHubbard View Post
While that does seem reasonable, it also wouldn't be the first time that a business wasn't willing to hand over their operating efficiencies to any competitor that wanted it.
Comment
-
Is 190-195gb/sec the max Epyc and Xeons can do due to Octa-channel DDR bandwidth which also happens to be in the same range?
Max Bandwidth:If so wouldn't it help if CPU manufacturers had HBM2 chips?190.7 GiB/s
- Likes 1
Comment
-
Originally posted by _Alex_ View PostIs 190-195gb/sec the max Epyc and Xeons can do due to Octa-channel DDR bandwidth which also happens to be in the same range?
Max Bandwidth:If so wouldn't it help if CPU manufacturers had HBM2 chips?190.7 GiB/s
From the presentation, it sounds like the limiting factor is actually the NICs. The intel server has 2x100 Gb/s cards, so it's close to maxing out. The AMD server was setup with 4x100 Gb/s cards, but were limited to 50 Gb/s each so they are also essentially maxing out.
That was because apparently the AMD motherboard only had pcie/3 x8 links to some of the cards. I assume x8 to 2 of them and x16 to the other 2. He mentioned that it was capable of going over 200Gb/s if he allowed the faster network cards to reach their faster speeds.
As far as the CPU utilization (and memory/numa bandwidth) goes, it seems like 300Gb/s would be very achievable, assuming no other big limitations came up to prevent that.
Edit: I think the NVME drives bandwidth is matched closely with the network cards, so increasing one would need to be matched with the other. Probably going to PCIE gen 4 is what would really need to happen to increase much more.Last edited by smitty3268; 09 November 2019, 05:20 AM.
- Likes 1
Comment
Comment