Как я могу измерить пропускную способность http (загрузка и выгрузка) от сервера к клиенту и обратно?

Как я могу измерить пропускную способность http (загрузка и выгрузка) от сервера к клиенту и обратно?

Я ищу хороший способ измерения пропускной способности http (загрузки и скачивания) через прокси-сервер от сервера к клиенту и обратно.

Я хотел бы написать скрипт (bash) для загрузки по http (вроде wget) с клиента на мой сервер. Общая идея заключается в загрузке больших и маленьких файлов (вариант 1 или 2 в модульном скрипте) для измерения моей пропускной способности http.

Какой подход будет лучшим? И как мне сгенерировать большие и маленькие файлы и загрузить их на мой клиент, чтобы эффективно измерить мою пропускную способность http?

решение1

Для измерения некоторых сопутствующих показателей вы можете использовать этот скрипт, который я когда-то написал:Wget2: benchmark.sh

Это простой скрипт bash, который пытается сравнить некоторые простые сетевые параметры в нескольких приложениях. Вы можете изменить его для тестирования только с одним приложением, если хотите.

Этот скрипт подключается кhttp://example.comи загружает образцы страниц очень маленького размера. Вам следует изменить ссылку, чтобы она указывала на ваш собственный сервер с файлами разных размеров.

Для разных файлов вы можете использовать ddдля создания файлов со случайными данными любого размера, который вы хотите. Или вы можете просто повторно использовать файлы с одного из различных веб-сайтов тестирования пропускной способности.

Связанный контент