%20verbrauchen%20mehr%20CPU-%25%3F.png)
Ich sende Daten vom Client zum Server mit IPERF3, zuerst habe ich TCP und dann UDP verwendet. Ich habe beobachtet, dass TCP die meiste Zeit mehr CPU-Prozent verbraucht als UDP. Welches davon verbraucht im Allgemeinen mehr CPU-Prozent? Vielen Dank im Voraus.
Antwort1
TCP ist viel komplexer als UDP und verbraucht daher mehr Ressourcen. Um einige Unterschiede zu nennen: TCP garantiert, dass während der Übertragung keine Pakete verloren gehen und dass die Nutzlast ordnungsgemäß wiederhergestellt wird, selbst wenn Pakete in der falschen Reihenfolge ankommen.
Hochwertige Netzwerkadapter für PCs verfügen über dedizierte Hardware, die die CPU von dieser Aufgabe entlasten kann. Dies ist bei billigen (und gängigen) Realtek-NICs nicht der Fall.