Тестирование пропускной способности загрузки сервера

Использовать

httpcfg [query | set | delete] iplisten [ip address]

чтобы узнать или изменить IP-адреса, IIS слушает на

(Если Вы хотите выполнить IIS и некоторый другой сервер HTTP на том же поле и порте с различными IP-адресами.)

2
задан 17 August 2009 в 17:43
6 ответов

www.speedtest.net с самого сервера. Это может проверить пропускную способность к нескольким местоположениям.

3
ответ дан 3 December 2019 в 08:51
  • 1
    Это - остановка. Как? От браузера ссылок? I' d нравитесь к downvote Вы, но я не могу. –  fabrik 17 August 2009 в 10:55
  • 2
    Upvoted, почему был бы Вы downvote совершенно разумный ответ? –  Marko Carter 17 August 2009 в 10:56
  • 3
    Вы видели сервер с X, например? Извините я didn' t. –  fabrik 17 August 2009 в 11:08
  • 4
    Вы didn' t указывают, какой сервер, операционная система, или если у Вас был браузер GUI. Если Вы don' t предоставляют достаточно информации, Вы can' t ожидают точный ответ. Это решение хорошо работало бы в соответствии с Windows или X сессиями. –  Mark Henderson♦ 17 August 2009 в 12:00

Вы могли, возможно, использовать 'выборку' или wget для захвата большого tarball от зеркала сайта, это размещается в Европе? Никакая потребность в установке дополнительных инструментов, не может быть сделана от CLI и должна предоставить статистику Вам также

3
ответ дан 3 December 2019 в 08:51
  • 1
    Извините за неправильное представление, снова. Я должен знать свою скорость загрузки от ЕС до США. Моя скорость загрузки isn' t интересный на данный момент, потому что это необходимо только потому, что наш житель США clients' веб-сайт будет подаваться из ЕС, если это возможно. –  fabrik 17 August 2009 в 12:00
  • 2
    Это протестирует пропускную способность в одном (входящем) направлении. Если Вы хотите протестировать исходящий трафик, сделайте что-то подобное (т.е. создайте крупный файл на своем сервере и затем загрузите его 20 одновременными сессиями), –  Mark Henderson♦ 17 August 2009 в 12:01
  • 3
    wget чего-то от ftp.heanet.ie - В основном гарантировал, что Вы не истратите их пропускную способность. –  Dan 17 August 2009 в 12:03
  • 4
    В этом случае, был бы freeshell.org иметь какое-либо применение? Создайте большой tarball на своем сервере и захватите его из своей учетной записи freeshell. Это должно дать признак скорости в противоположном направлении –  Ben Quick 17 August 2009 в 12:08
  • 5
    Быстрый @Ben: Это было бы большим, но wget является ' subscibers only' команда. Я не могу заплатить банкомат, но это было самым полезным ответом все же. –  fabrik 17 August 2009 в 12:31

Если Вы готовы протестировать bandwith между на сайты (если можно установить передачу), существует инструмент под названием NetSpeed, который можно найти здесь. Это может измерить скорость передачи между к сокетам tcp.

Надеюсь, что это соответствует Вашим потребностям.

0
ответ дан 3 December 2019 в 08:51
  • 1
    Извините я didn' t упоминают, что это - основанный на Linux сервер. I' ve отредактировал мой вопрос. –  fabrik 17 August 2009 в 11:13

Как насчет того, чтобы использовать FTP? Быстрый поиск не поднял свободных сайтов/серверов FTP, но я действительно видел некоторых, которые недороги для низких ежемесячных скоростей передачи.

FTP или WGET должны быть на большинстве серверов.

Могут Вы для помещения Windows или некоторой другой машины с GUI в той же сети временно? Это позволило бы, для использования некоторых из других предложенных инструментов и кроме аппаратных различий необходимо дать Вам сопоставимый анализ.

0
ответ дан 3 December 2019 в 08:51

speedtest-cli

Проект на Github. Интерфейс командной строки для проверки пропускной способности интернета с помощью speedtest.net

Here is a sample output

3
ответ дан 3 December 2019 в 08:51

Интерфейс командной строки Speedtest.net - самый простой способ.

sudo apt-get install pip
sudo pip install --upgrade
sudo pip install speedtest-cli

speedtest --list | ack -i 'san jose, ca'
9383) Sneaker Server (San Jose, CA, United States) [4066.05 km]
5479) Sonic.net, Inc (San Jose, CA, United States) [4066.62 km]
9540) DNASOLES (San Jose, CA, United States) [4066.62 km]

speedtest --server 5479

Я также могу протестировать загрузку, предоставив файл размером 1 ГБ.bin и загрузив его с другого сервера, который требует 10 Гбит / с или любую имеющуюся у вас скорость.

Вы можете создать файл размером 1 ГБ, выполнив следующие действия (linux):

dd if=/dev/zero of=1GB.bin bs=1 count=0 seek=1G

Или вы можете использовать этот удобный псевдоним, который я сделал:

# add to ~/.bash_aliases
mkfile_gple() {
  size=$1
  file=$2
  dd if=/dev/zero of=$file bs=1 count=0 seek=$size
}

$ mkfile_gple 1G 1GB.bin

На Mac вы можете просто ввести: mkfile 1g 1GB.bin

Затем вы можете загрузить с другого сервера (чтобы проверить скорость загрузки целевых серверов) с помощью curl /1GB.bin -o /tmp/1GB.bin - вы должны увидеть скорость, используемую при передаче. Вы также можете использовать wget /1GB.bin -O /tmp/1GB.bin

Для установки nginx выполните sudo apt-get install nginx и поместите свой Файл 1GB.bin в / var / www / html . Теперь просто скачайте этот файл размером 1GB.bin, чтобы проверить его скорость загрузки (сервер загружает, когда обслуживает веб-трафик). Убедитесь, что линия, с которой вы загружаете, имеет достаточную полосу пропускания (например, другой сервер 1 Гбит / с).

Я обнаружил, что обычно я получаю около 10-20% заявленной скорости из-за состояния сети. например: линия 250 Мбит / с обычно дает мне стабильно 10-12 Мбит / с.

0
ответ дан 3 December 2019 в 08:51

Теги

Похожие вопросы