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

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

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

9 ответов

Решение

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

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

НТН,
Пера

Iperf. Или, если вы хотите пойти в школу, ttcp.

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

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

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

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

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

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

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

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

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

Мне повезло с Netperf для рассмотрения проблем производительности сетевого трафика. Я нашел эту ссылку для Debian.

Дайте осаде идти.

Siege - утилита для регрессионного тестирования и бенчмаркинга http.

Другие вопросы по тегам