Назад | Перейти на главную страницу

Есть ли команда / инструмент linux, которая будет предоставлять информацию о сквозной пропускной способности между локальным и внешним хостом?

CentOS 5.x

Иногда мне хотелось знать, какие общие ограничения полосы пропускания существуют между моими серверами и внешним сервером, над которым я не могу контролировать. Есть ли команда / инструмент linux, которые могут предоставить эту информацию?

Исторически я использовал такие инструменты, как wget и scp чтобы получить приблизительную оценку из сводных данных о скорости передачи (в ситуациях, когда удаленный сервер предоставляет общедоступные файлы). Есть ли еще что-нибудь? Я бы предположил, что нет, поскольку свободное раскрытие этой информации может иметь последствия для безопасности.

Проверьте iperf (http://iperf.sf.net). Он имеет архитектуру клиент / сервер.

Основная идея состоит в том, что у вас есть сервер на одной стороне вашего сетевого пути, и один или несколько клиентов пытаются подключиться к нему. Он имеет несколько вариантов, таких как TCP или UDP, один поток против нескольких потоков, режим демона и т. Д. Я использовал его для тестирования буферной памяти, устойчивой полосы пропускания, размера MTU, потери сети и некоторых других вещей.

Он также поддерживает Jumbo Frames и IPv6.

Это, конечно, предполагает, что у вас есть root-доступ с обеих сторон. Если это не так, не могли бы вы предоставить нам дополнительную информацию о вашей настройке?

Вы сможете получить пакеты для CentOS 5 из http://pkgs.org/centos-5-rhel-5/epel-x86_64/iperf-2.0.5-1.el5.x86_64.rpm.html например, я думаю, что они происходят из Fedora.

Не непосредственно монитор пропускной способности как таковой, но вы могли бы дать

traceroute

попытка. Он создаст список того, через что ваши пакеты проходят, чтобы достичь пункта назначения, и вам не понадобится доступ к любому из этих промежуточных участков. Значения Ping в создаваемом им списке часто указывают на то, где находится узкое место или проблема.

[user@host ~]$ traceroute www.google.com
traceroute to www.google.com (173.194.78.99), 30 hops max, 60 byte packets
 1  209.85.254.92 (209.85.254.92)  74.644 ms 209.85.255.70 (209.85.255.70)  113.783 ms  113.753 ms
 2  209.85.240.221 (209.85.240.221)  118.487 ms  118.437 ms  118.395 ms
 3  72.14.236.191 (72.14.236.191)  115.771 ms 216.239.49.45 (216.239.49.45)  116.268 ms 209.85.251.231 (209.85.251.231)  161.010 ms
 4  * * 72.14.236.191 (72.14.236.191)  114.160 ms
 5  wg-in-f99.1e100.net (173.194.78.99)  160.352 ms  162.327 ms  163.890 ms

В системах Windows существует такая же команда, как:

tracert

Я знаю, что это не совсем то, что вы просили, но то, что вы просили, т. Е. Определение значений пропускной способности между каждым из этих переходов, сделать невозможно. По крайней мере из-за проблем с конфиденциальностью.