2008-08-22 5 views
2

Помимо «отсутствия соединения», какие другие режимы отказа я должен проверить? Как смоделировать ссылку с высокой задержкой, ненадежную ссылку или все другие сумасшедшие вещи, которые, несомненно, будут «в дикой природе»?Граничные тесты для сетевого приложения

Как насчет беспроводных приложений? Как проверить производительность в менее идеальной среде WL?

ответ

0

Вы определенно хотите проверить физическое вытягивание кабеля. Многие сетевые коды будут генерировать разные исключения в этом сценарии, а только когда соединение только что было потеряно.

0

Чтобы добавить ответ от TimK, если у вас есть маршрутизатор, проверьте, как потянуть вверх по ссылке на маршрутизаторе, это проверит плохое соединение без вашей системы, зная, что вы потеряли физическую ссылку.

1

Чтобы добавить к ответу TimK, если у вас есть маршрутизатор, проверьте, как потянуть вверх по ссылке на маршрутизаторе, это проверит плохое соединение без вашей системы, зная, что вы потеряли физическую ссылку.

Также, если вы подключите его через несколько секунд, возможно, соединение не будет потеряно *. Это может имитировать очень высокую задержку.

* Это зависит от вашего провайдера и вашего маршрутизатора.

0

Наш сетевой/серверный шкаф - это спагетти-путаница проводов; Я не собираюсь туда ходить и начинаю отсоединять вещи, чтобы я не ударил что-то критически важное. (По крайней мере, у меня есть к нему доступ, я уверен, что многие читатели даже не знают, где находятся их маршрутизаторы.) Аналогично, для обоих концов кабеля Ethernet требуется приключение для рук и коленей.

Я тестировал включение/отключение сетевого адаптера, и я собираюсь протестировать его из моего кабельного интернет-соединения из дома. Кроме того, у меня возникла идея установить Tor для создания соединения с высокой задержкой.

Для беспроводных соединений, у меня есть металлический ящик, чтобы проверить, что происходит, когда умирает сигнал, но я заметил, что поведение сетевого соединения сильно отличается в зависимости от того, как я могу проверить:

  • поставил передатчик/приемник в металлическая коробка
  • идти стоять рядом с микроволновой печью на кухне и включите его
  • идти стоять в небольшом шкафу, который имеет бетонные стены
1

Если вы используете L inux, попробуйте Virtual Distributed Ethermet (VDE).

VDE предоставляет виртуализированные коммутаторы/концентраторы и кабели Ethernet. Вы можете настраивать характеристики сети, такие как латентность, задержку, MTU, ошибочные биты на МБ, пропускную способность, дубликаты и т. Д. На отдельных кабелях - все в режиме реального времени!

 Смежные вопросы

  • Нет связанных вопросов^_^