У пользователя возникли проблемы со скоростью загрузки из Интернета. Подключение к интернету 100 Мбит / с. Пользователь получил около 7 Мбит / с вниз по течению и около 80 Мбит / с вверх по течению.
Я проверил со своего компьютера, и он получил около 70 Мбит / с нисходящего и 80 Мбит / с восходящего. Очевидно, что пользователи ПК были виноваты.
Я проверил коммутатор, который является Catalyst 3560, и там это было, как я ожидал, порт был в полудуплексном режиме. Пользователь жестко запрограммировал свой ПК на 100 / full, и порт использовал auto. Скорость определяется импульсами быстрой связи (FLP), но дуплекс должен быть принят равным половине, поэтому порт использовал 100 / половину. С show controller я мог видеть столкновения и поздние столкновения, как и ожидалось.
Пропускная способность была проверена на шведском сайте www.bredbandskollen.se. Сначала он использует TCP для проверки задержки. Затем он открывает сокет через Flash и выполняет несколько HTTP GET (TCP) и измеряет пропускную способность нисходящего потока в течение примерно 10 секунд. После этого он отправляет четыре HTTP-сообщения на сервер, отправляет трафик в течение 10 секунд и вычисляет пропускную способность восходящего канала.
Я знаю, что такого рода сайты не являются на 100% точными, но обычно они могут по крайней мере дать какое-то указание, если вы близки к получению того типа полосы пропускания, который вам нужен, и это был простой тест, чтобы убедиться, что это пользователь, а не сеть виновата здесь.
Почему был затронут только нижний поток, а не верхний?
Это настоящие столкновения? Поскольку кабель имеет отдельные пары передачи и приема.