3 ms·
what I care about with that sort of technology is that data is never queued. I doubt this engine makes this guarantee, since it supports TCP.
by mgaunard 3y ago
what I care about with that sort of technology is that data is never queued.
I doubt this engine makes this guarantee, since it supports TCP.
- mratsim 3y agoHow can you send and receive network packets without queueing? Besides quantum entanglement I mean.
- anonym29 3y agoA: Very unreliably!
- mgaunard 3y agoYou write the UDP payload onto PCI-Express, then the NIC writes it onto the wire as an Ethernet frame. Obviously you're limited by PCI-Express bandwidth then Ethernet bandwidth. There is also a bit of jitter tied to the underlying protocols but those delays aren't really significant for most applications. Meanwhile, TCP can queue data indefinitely, based on how the other end is sending acks and the size of the window.
- swaits 3y agoAnd what about all the switches, routers, bridges, firewalls, and whatever else in between endpoints? What a strange thing to require. It comes off a bit like X-Y. You seek high performance. But you state it as wanting zero copy networking. There’s a lot more to performance across the overall system than that.
- softirq 3y agoYou better stop using your kernel then.
- kortex 3y agoSo implement your own Transport over UDP/QUIC?