%20%D0%BE%D1%82%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20%D0%BA%20%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%83%20%D0%B8%20%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%3F.png)
Я ищу хороший способ измерения пропускной способности http (загрузки и скачивания) через прокси-сервер от сервера к клиенту и обратно.
Я хотел бы написать скрипт (bash) для загрузки по http (вроде wget) с клиента на мой сервер. Общая идея заключается в загрузке больших и маленьких файлов (вариант 1 или 2 в модульном скрипте) для измерения моей пропускной способности http.
Какой подход будет лучшим? И как мне сгенерировать большие и маленькие файлы и загрузить их на мой клиент, чтобы эффективно измерить мою пропускную способность http?
решение1
Для измерения некоторых сопутствующих показателей вы можете использовать этот скрипт, который я когда-то написал:Wget2: benchmark.sh
Это простой скрипт bash, который пытается сравнить некоторые простые сетевые параметры в нескольких приложениях. Вы можете изменить его для тестирования только с одним приложением, если хотите.
Этот скрипт подключается кhttp://example.comи загружает образцы страниц очень маленького размера. Вам следует изменить ссылку, чтобы она указывала на ваш собственный сервер с файлами разных размеров.
Для разных файлов вы можете использовать dd
для создания файлов со случайными данными любого размера, который вы хотите. Или вы можете просто повторно использовать файлы с одного из различных веб-сайтов тестирования пропускной способности.