2010-05-21 1 views
0

Я работал над P2P-трансляцией в прямом эфире, и у меня есть некоторые проблемы с его правильной проверкой.Каков наилучший способ протестировать приложение P2P в прямом эфире?

На данный момент я тестирую его с помощью: 1) Еще один ноутбук + внешний сервер 2) Несколько экземпляров, работающих на разных портах

Проблема заключается в том: это не совсем готов к производству.

Есть ли что-то вроде симулятора ИЛИ любой из вас, ребята, работал на торрент-клиенте, p2p-клиенте, в прямом эфире и должен был его протестировать?

Пожалуйста, дайте мне знать,

Спасибо,

-hbt

ответ

1

В зависимости от того, какое поведение вы пытаетесь протестировать, вам может понадобиться несколько разных инструментов. Я, случается, проводил некоторые исследования в этой области, и когда я хотел имитировать различные сетевые условия, такие как ограниченная пропускная способность и/или потеря пакетов, я обратился к функции Linux под названием Queuing Disciplines. Изучение того, как их использовать, может занять вас пару дней, но они очень мощные и совершенно бесплатно.

+0

Лучший ответ _looking_ до сих пор. Я буду исследовать дальше и разместить что-то здесь. Еще раз спасибо. http://linux-ip.net/articles/Traffic-Control-HOWTO/intro.html – hbt

0

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

0

автоматизации тестирования

Mock соединение с другим клиентом (ами), то вы можете написать несколько различных тестов для поведения другого клиента (ов). Проверяйте, снижается ли один клиент, проверяйте медленные ответы, проверяйте неправильные ответы, проверяйте правильность поведения.