Мне нужно изучить влияние увеличения числа одновременных пользователей на пропускную способность локальной сети. Размер данных составляет около 500 КБ, а пропускная способность - 4 Мбит / с. Вот мои вопросы:

  1. Могу ли я сделать это на реальном стенде или запустить симуляцию?

  2. Если реальный испытательный стенд работает, как я могу определить пропускную способность сети вручную в маршрутизаторе Linksys WRT45GL.

На реальном испытательном стенде я могу запустить код javascript для отправки асинхронного запроса на выборку данных на веб-сервер в той же сети (на разных компьютерах), но мой вопрос заключается в том, как определить пропускную способность сети вручную и убедиться, что она не будет изменить на протяжении всего исследования. Я могу изолировать сеть и отключить беспроводную сеть тоже.

В случае симуляции, что является самым простым и надежным, чтобы помочь мне в выполнении такой простой задачи.

Извините, если это слишком просто.

1 ответ1

1

Похоже, вы хотите использовать iperf . Это программный пакет клиент-сервер, который позволяет имитировать определенную пропускную способность.

"Правильный" способ запустить iperf - это иметь клиента на одном конце и сервер на другом, но если вам просто нужно заполнить ссылку контролируемым объемом трафика, вы можете избежать запуска клиента iperf с использованием UDP , Но это зависит от вашей ситуации.

Вы можете использовать синтаксис для клиента следующим образом:

iperf -c 180.92.196.115 -u -p 5001 --time 360 -i 3 -b 2

Это определяет:

  • Запустите iperf в режиме клиента.
  • Используйте UDP вместо TCP
  • Отправить трафик на UDP-порт 5001
  • Запустите тест на 360 секунд
  • Отчет о статистике пропускной способности каждые 3 секунды
  • Генерируйте постоянный трафик UDP на 2 Мбит для теста.

Вы должны убедиться, что две конечные точки iperf соответствуют потоку трафика, который вы пытаетесь протестировать. Например, если я пытаюсь насытить интернет-ссылку для проверки настроек VoIP QoS через глобальную сеть, это не поможет мне запустить iperf между двумя компьютерами в локальной сети. Этот трафик не будет проходить через глобальную сеть и, следовательно, не будет влиять.

Таким образом, вы можете обнаружить, что вам необходимо запустить программное обеспечение сервера iperf на реальном размещенном сервере вне локальной сети.

Реальная сеть или симулятор?

Это зависит от вас, на самом деле. По моему мнению, инструменты для тестирования будут одинаковыми в любом случае. Очевидно, что если вы хотите запустить его в производственной сети, либо запланируйте его в нерабочее время, либо сделайте это каким-либо образом, чтобы избежать воздействия на пользователей.

Я предпочитаю проводить тесты в реальной сети, если смогу, потому что таким образом вы получаете дело с более "реальным миром" сценария. Попытка смоделировать реальную сеть может быть сложной, и ваши результаты могут быть не такими точными, потому что вы забыли смоделировать одну из многих переменных сети.

Так что обычно проще и точнее использовать настоящую вещь.

Пример

Я регулярно использую его для проверки развертываний QoS для клиентов VoIP. Обычно я запускаю тест по их реальной сети, с включенным QoS и без него, чтобы проверить улучшение. Очевидно, что ваш тест отличается, но методология будет похожа.

Тестирование роста пользователей

Iperf будет имитировать только ту полосу пропускания, которую вы ему сообщаете - объем используемого трафика "на пользователя" варьируется в зависимости от вашей ситуации, поэтому, очевидно, нет никакого способа угадать это.

Я бы подошел к этой проблеме:

  • Настройка интерфейса мониторинга графиков для ЛВС.
  • Обратите внимание на то, сколько пользователей работает в течение дня и сколько пропускной способности (бит в секунду) используется интерфейсом в это время.
  • Или обратите внимание на среднюю пропускную способность, используемую в течение рабочего дня, и среднее число одновременных пользователей каждый день. Затем используйте эти цифры для определения приблизительной величины "пропускная способность на пользователя".

Если вы можете определить базовую полосу пропускания для каждого пользователя, вы можете запустить несколько тестов iperf для имитации. Например. Если вы полагаете, что каждый пользователь потребляет в среднем 0,25 Мбит / с, вы можете сказать, что для симуляции 10 пользователей вам необходимо генерировать 2,5 Мбит / с трафика.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .