%20%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D1%8F%D1%8E%D1%82%20%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5%20%25CPU%3F.png)
Я отправляю данные с клиента на сервер с помощью IPERF3, сначала я использовал TCP, а затем UDP. Я заметил, что максимальное время TCP потреблял больше %CPU, чем UDP. В общем, какой из них потребляет больше %CPU? Заранее спасибо.
решение1
TCP намного сложнее UDP, поэтому он будет более ресурсоемким. Если назвать некоторые различия, то TCP гарантирует, что ни один пакет не будет потерян при передаче и что полезная нагрузка будет восстановлена правильно, даже если пакеты прибудут не по порядку.
Качественные сетевые адаптеры для ПК имеют специальное оборудование, которое может снять эту задачу с ЦП. Это не относится к дешевым (и распространенным) сетевым адаптерам Realtek.