«Пропускная способность» - это не то, что вы можете определить для одного компьютера.Как минимум, вам нужно указать обе конечные точки.Даже ваше предположение о 100 Мбит / с для Ethernet может быть неверным, поскольку кабель или другая конечная точка могут не поддерживать полную скорость передачи.Обычно это делается с помощью функции Quality of Service , включенной в передачу по сети, и это непросто.
В нашей многопользовательской игре (с использованием UDP) мы использовали Packet Pair Probing успешно, и даже если он не универсален, он был самым надежным из всех методов, которые мы пробовали.Боюсь, что выход за рамки этого ответа выходит за рамки его подробностей, но этот ответ дает довольно хорошее описание чего-то очень похожего в простых для понимания терминах:
В основном, если вы начинаете с нулевой пропускной способности и увеличиваете использование пропускной способности, задержка очень медленно увеличивается - пока вы не достигнете около 90% своей пропускной способности.Затем латентность проходит через крышу до другого плато, после чего оно снова медленно увеличивается.