<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div apple-content-edited="true">I did some more test and when I use the -B 32768 option with tcpdump I can trace up to 150 calls without packets dropped by the kernel. Finally that means as soon as you have more than 15 parallel calls on the server it’s very important to set this parameter to not get wrong results.&nbsp;<br>
</div><div apple-content-edited="true"><br></div><div apple-content-edited="true">Many thanks for your support</div><div apple-content-edited="true"><br></div><div apple-content-edited="true">Markus</div><div apple-content-edited="true"><br></div><br><div><div>Am 17.04.2015 um 23:13 schrieb Stanislav Sinyagin &lt;<a href="mailto:ssinyagin@gmail.com">ssinyagin@gmail.com</a>&gt;:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">it's not dropped packets, it's the packets that didn't make it to tshark's buffer, because it was too slow and the buffer was too short. <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 17, 2015 at 10:49 PM, Brian West <span dir="ltr">&lt;<a href="mailto:brian@freeswitch.org" target="_blank">brian@freeswitch.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">What i'm getting at is you should never have dropped packets on the host itself like that, If you do then you probably have WinNic's aka RealTek garbage.</div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Fri, Apr 17, 2015 at 3:47 PM, Stanislav Sinyagin <span dir="ltr">&lt;<a href="mailto:ssinyagin@gmail.com" target="_blank">ssinyagin@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">you can try playing with the buffer size (-B option), but in general,<br>
tshark is quite CPU-intensive when it tries to analyze the UDP packet<br>
stream in real time. Also I'm not sure if it's multithreaded -- I<br>
guess it's not, so it tries to analyze all the streams in a single<br>
thread in real time.<br>
<br>
I made this set of scripts to run on a low-power CPU (Atom and such):<br>
<a href="https://github.com/voxserv/voip_qos_probe" target="_blank">https://github.com/voxserv/voip_qos_probe</a><br>
What I do is run tcpdump during the call, store the capture, and then<br>
analyze the output with tshark in low priority.<br>
<br>
Also I noticed that on a Xen VM on an Intel CoreDuo CPU, you need to<br>
increase the tcpdump's buffer size with -B option. With default<br>
settings, sometimes it's not even able to capture a single SIP session<br>
without dropping packets.<br>
<div><br>
<br>
<br>
<br>
On Fri, Apr 17, 2015 at 5:01 PM, mbo &lt;<a href="mailto:mbodbg@gmx.net" target="_blank">mbodbg@gmx.net</a>&gt; wrote:<br>
&gt; Hello,<br>
&gt;<br>
&gt; we need to monitor the voice quality on our server. To test this, we setup a<br>
&gt; test environment with 2 freeswitches, originating calls from freeswitch 1<br>
&gt; and then answer them on freeswitch 2 and play an announcement. To analyze<br>
&gt; the traffic, we us tshark with the following command:<br>
&gt;<br>
&gt; tshark -q -f 'udp' -o rtp.heuristic_rtp:TRUE -z rtp,strems -w test-pcap<br>
&gt;<br>
&gt; The result is, that we see packet loss around 20% on outgoing RTP streams,<br>
&gt; when we have more then 20 calls. The load average shown with the top command<br>
&gt; is always &lt; 0.3 with a 4 core CPU and CPU load is less then 10%.<br>
&gt;<br>
&gt; ========================= RTP Streams ========================<br>
&gt;&nbsp; &nbsp; &nbsp;Src IP addr&nbsp; Port&nbsp; &nbsp; Dest IP addr&nbsp; Port&nbsp; &nbsp; &nbsp; &nbsp;SSRC&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Payload<br>
&gt; Pkts&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Lost&nbsp; &nbsp;Max Delta(ms)&nbsp; Max Jitter(ms) Mean Jitter(ms) Problems?<br>
&gt;&nbsp; &nbsp;192.168.1.134 27590&nbsp; &nbsp;192.168.1.135 22576 0xCD7A189D&nbsp; &nbsp; &nbsp; ITU-T G.722<br>
&gt; 800&nbsp; &nbsp; &nbsp;2 (0.2%)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;59.93&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.11&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.05 X<br>
&gt;&nbsp; &nbsp;192.168.1.135 22576&nbsp; &nbsp;192.168.1.134 27590 0x5D4E50CD&nbsp; &nbsp; &nbsp; ITU-T G.722<br>
&gt; 599&nbsp; &nbsp;202 (25.2%)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 160.24&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.16&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.05 X<br>
&gt;&nbsp; &nbsp;192.168.1.134 28172&nbsp; &nbsp;192.168.1.135 29704 0xD53EC9AD&nbsp; &nbsp; &nbsp; ITU-T G.722<br>
&gt; 798&nbsp; &nbsp; &nbsp;2 (0.2%)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;59.99&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.07&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.04 X<br>
&gt;&nbsp; &nbsp;192.168.1.135 29704&nbsp; &nbsp;192.168.1.134 28172 0x5D50942D&nbsp; &nbsp; &nbsp; ITU-T G.722<br>
&gt; 713&nbsp; &nbsp; 86 (10.8%)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 199.98&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.08&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.04 X<br>
&gt;&nbsp; &nbsp;192.168.1.135 25794&nbsp; &nbsp;192.168.1.134 16460 0x5D51E43D&nbsp; &nbsp; &nbsp; ITU-T G.722<br>
&gt; 633&nbsp; &nbsp;165 (20.7%)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 180.25&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.75&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.07 X<br>
&gt;<br>
&gt; Instead of tshark, we also tried to capture SIP &amp; RTP with tcpdump with the<br>
&gt; following command:<br>
&gt;<br>
&gt; tcpdump -i any -T rtp -vvvvv -s 0 -w test.pcap<br>
&gt;<br>
&gt; If we analyze this file with wireshark (TELEPHONY-&gt;RTP-&gt;Show all Streams),<br>
&gt; it shows almost always 0% for packet loss. Only if we increase the load to<br>
&gt; 50 calls we can see a similar scenario where inbound calls still have &lt; 1%<br>
&gt; packet loss but outgoing RTP streams have up to 20 % packet loss. We also<br>
&gt; repeated the same test with freeswitch 1.4.15 with much more powerful<br>
&gt; hardware with almost the same results.<br>
&gt;<br>
&gt; The question is what do we see here. Does tshark show us wrong result? Can<br>
&gt; we more trust on the results captured with tcpdump or is there finally an<br>
&gt; issue in freeswitch when sending outgoing packets? Or is the method to<br>
&gt; capture on the server in general the wrong approach?<br>
&gt;<br>
&gt; Thanks for any comments and hints<br>
&gt;<br>
&gt; Markus<br>
&gt;<br>
&gt;<br>
</div><div>&gt; _________________________________________________________________________<br>
&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
&gt; <a href="http://confluence.freeswitch.org/" target="_blank">http://confluence.freeswitch.org</a><br>
&gt; <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
<br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org/" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
</div></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="">-- <br><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><p><font face="courier new, monospace"><b><i><font size="4">Brian West</font></i></b><br><span style="font-size:x-small"><a href="mailto:brian@freeswitch.org" target="_blank">brian@freeswitch.org</a></span></font></p><p><font face="courier new, monospace" size="1"><img src="http://billing.freeswitch.org/templates/default/img/whmcslogo.png"><br></font></p><p><font face="monospace, monospace" size="2"><b><i>Twitter: @FreeSWITCH , @briankwest</i></b><br><a href="http://www.freeswitchbook.com/" target="_blank">http://www.freeswitchbook.com</a><br><a href="http://www.freeswitchcookbook.com/" target="_blank">http://www.freeswitchcookbook.com</a></font></p><p><font face="monospace, monospace">ClueCon 2015 <a href="https://www.cluecon.com/call-for-speakers/" target="_blank">Call for Speakers</a>&nbsp;| <a href="https://freeswitch.com/cart.php?gid=1" target="_blank">Register</a>&nbsp;TODAY! | Reddit:&nbsp;<a href="https://www.reddit.com/r/freeswitch" target="_blank">/r/freeswitch</a></font></p><p><font face="monospace, monospace" size="2"><b>T:</b><a href="tel:%2B19184209001" value="+19184209001" target="_blank">+19184209001</a> | <b>F:</b><a href="tel:%2B19184209002" value="+19184209002" target="_blank">+19184209002</a> | <b>M:</b>+1918424WEST (9378)<br><b>iNUM:</b>+883 5100 1420 9001 |&nbsp;<b>ISN:</b>410*543 |&nbsp;<b>Skype:</b>briankwest</font></p></div></div></div></div></div>
</span></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org/" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div>
_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services: <br><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>http://www.freeswitchsolutions.com<br><br>Official FreeSWITCH Sites<br>http://www.freeswitch.org<br>http://confluence.freeswitch.org<br>http://www.cluecon.com<br><br>FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org</blockquote></div><br></body></html>