Anyway to simulate performance of streaming pipeline under varying network condition?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Anyway to simulate performance of streaming pipeline under varying network condition?

yiliang
Hi,

I would like to see how a streaming pipeline behaves when the network bandwidth is varying. I can ask my cousin in another country to test the connection, but anyhow the number of scenarios is quite limited.

I am wondering if there is any facilities in gstreamer that help me do the testing and tune the parameters. It is even better if this process can be automated.

Thanks,
Yiliang
Reply | Threaded
Open this post in threaded view
|

Re: Anyway to simulate performance of streaming pipeline under varying network condition?

Tristan Matthews-2
I'm not sure about varying bandwidth, but for testing variable network
condition, you can use netem:
http://www.linuxfoundation.org/en/Net:Netem
We have some info about it on this wiki page:
http://svn.sat.qc.ca/trac/miville/wiki/NetEm

Here's an example script to simulate 5ms delay and 0.1ms of jitter:
http://svn.sat.qc.ca/trac/miville/browser/inhouse/prototypes/gstreamer/cpp/videotest/badnet
and a script to restore clean network conditions:
http://svn.sat.qc.ca/trac/miville/browser/inhouse/prototypes/gstreamer/cpp/videotest/cleannet
Just replace eth0 with the name of the interface you want to test.

You have to run them as root, i.e.:
sudo sh badnet
sudo sh cleannet

Hope this helps,
Tristan

2009/11/16 Yiliang Bao <[hidden email]>:

>
> Hi,
>
> I would like to see how a streaming pipeline behaves when the network
> bandwidth is varying. I can ask my cousin in another country to test the
> connection, but anyhow the number of scenarios is quite limited.
>
> I am wondering if there is any facilities in gstreamer that help me do the
> testing and tune the parameters. It is even better if this process can be
> automated.
>
> Thanks,
> Yiliang
>
> --
> View this message in context: http://old.nabble.com/Anyway-to-simulate-performance-of-streaming-pipeline-under-varying-network-condition--tp26382320p26382320.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>



--
Tristan Matthews
email: [hidden email]
web: http://tristanswork.blogspot.com

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel