Некоторые факторы, влияющие на пропускную способность TCP:
- Задержка (время прохождения пакета до места назначения и обратно). 1 Высокая задержка уменьшает пропускную способность из-за работы алгоритмов контроля перегрузки. 4
- Размер буфера и окна. 1 Буфер определяет, сколько данных ядро будет держать в буферах для соединений. 1 Размер окна отражает, сколько данных может быть в пути между двумя хостами. 1 Если окно меньше доступной пропускной способности, отправитель будет отправлять полное окно данных, а затем ждать подтверждения, что снижает производительность. 1
- Потеря пакетов. 1 Когда TCP сталкивается с потерей пакетов, он уменьшает оценку отправителя окна и отправляет меньше данных. 1 Затем он медленно увеличивает скорость передачи, если потеря была временной. 1
- Ограничения на стороне получателя. 2 Если получающее приложение не может достаточно быстро обрабатывать входящие данные, это приводит к пустому или уменьшенному окну приёма, что ограничивает пропускную способность. 2