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

Измерять пропускную способность передачи данных?

Как я могу измерить скорость передачи данных по сети моих серверов? У нас уже есть существующий файловый сервер, но он довольно старый. Недавно мы получили в дар (относительно) более новую коробку P4, и я хотел найти способ протестировать ее скорость ввода-вывода сеть + диск, чтобы определить, стоит ли повышение скорости работы по настройке нового сервера.

Мы используем Debian Lenny в качестве нашей ОС, и все наши клиенты подключаются через HTTP.

Если вы хотите просто взглянуть на фактически используемую полосу пропускания, дайте nload выстрел.

Я всегда предпочитаю тестировать демон, обслуживающий клиентов (wget / curl при тестировании веб-сервера, lftp для ftp-серверов и т. Д.). Искусственные тесты вроде iperf лучше проверить общую пропускную способность ваших маршрутизаторов, коммутаторов, сетевых адаптеров и IP-стеков.

HTH,
PEra

iperf для тестирования пропускной способности сети, bonnie ++ и / или iozone для тестирования дисков. Все они находятся в репозиториях debian.

WGET покажет скорость передачи. Вставьте большой временный файл на сервер (скажем, dd if = / dev / zero of = tempfile bs = 1M count = 200) и отключите его с помощью HTTP. Будьте осторожны, если вы выполняете какое-либо сжатие на своем HTTP-сервере - я считаю, что новые сборки WGET могут выполнять кодирование gzip.

Редактировать:

Кто-то может возразить, что вам, вероятно, следует создать сценарий w / wget для опроса группы URL-адресов, которые похожи по составу на то, к чему также будет обращаться «типичный» посетитель сайта. То, что я описал выше, - это необработанное тестирование пропускной способности сети / ввода-вывода методом перебора (хотя, без сомнения, на него влияет кеширование диска). Еще одним хорошим тестовым примером может быть тестирование потенциально случайно сгенерированного набора запросов с w / wget. Вы могли бы повеселиться с этим ...> улыбка <

iperf. Или, если вы хотите придерживаться старой школы, ttcp.

http://www.carumba.com/src/ttcp.c

Простое и быстрое решение:

wget http://myserver/large.file.avi

В конце команда wget распечатает пропускную способность.

Я нашел эту бумагу http://www.nik.no/2009/06-Hansen.pdf обеспечивает очень хорошее сравнение онлайн и автономных инструментов тестирования пропускной способности. В его состав входят Abget, Pathload, Netperf и Iperf.

Мне повезло с netperf в поиске проблем с производительностью сетевого трафика. я нашел это ссылка на debian для этого.

Дайте Осада тому назад.

Siege - это утилита для регрессионного тестирования и тестирования производительности http.