It&#39;s an alternative method of providing timing. When FS wants to wait for, say, 10ms it uses a timer module to wait that period of time. The software one uses delays and attempts to calibrate itself for clock drift. mod_kqueue uses an interval timer that BSD provides which is hopefully also accurate, a similar idea to mod_timerfd. The testing is more to see whether that&#39;s actually the case or whether the software one turns out to be more reliable.<br>


<br>You can do a quick test using the commands &quot;timer_test 10 200 soft&quot; and &quot;timer_test 10 200 kqueue&quot;. They&#39;ll each try sleeping for 10ms 200 times but using first the software timer and then the kqueue one. You&#39;ll see that nothing every sleeps exactly 10ms. It&#39;ll tell you how long it took to do, ideally it&#39;ll be pretty close to 10ms*200 = 2s, but if it&#39;s not working well it might take longer (or less time). It&#39;ll also tell you the average time it slept for, which should be approximately 10ms. The closer the better.<br>


There are also several other intervals that would need to be tried, e.g. 10,20,40,60,120.<br>
<br>The second test is updating your configuration to see whether your audio quality is better, worse or about the same. For mod_sofia calls that&#39;s done by setting &lt;param name=&quot;timer-name&quot; value=&quot;kqueue&quot;/&gt; on the SIP profiles.<br>



<br>It&#39;s highly experimental, so I&#39;d suggest if you are going to try it out you don&#39;t use it for production traffic just yet.<br><br>-Steve<br><br><br><br><br><div class="gmail_quote">On 7 July 2011 14:50, Tim St. Pierre <span dir="ltr">&lt;<a href="mailto:fs-list@communicatefreely.net" target="_blank">fs-list@communicatefreely.net</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Steven,<br>
<br>
Yes, we are running our FreeSwitch deployment on FreeBSD 8.1 and 8.2  I<br>
would be glad to try it out, although it might be a few days before I<br>
get to it.<br>
<br>
What is it&#39;s purpose, and how would I know if it&#39;s working well or not?<br>
<br>
Thanks!<br>
<br>
-Tim<br>
<div><div></div><div><br>
Steven Ayre wrote:<br>
&gt; Hi everyone,<br>
&gt;<br>
&gt; I&#39;ve submitted a Jira with a proposed new mod_kqueue timer module.<br>
&gt; This is a BSD equivalent of mod_timerfd.<br>
&gt; <a href="http://jira.freeswitch.org/browse/FS-3398" target="_blank">http://jira.freeswitch.org/browse/FS-3398</a><br>
&gt;<br>
&gt; I&#39;d appreciate it if anyone that uses FreeSWITCH on BSD that feels<br>
&gt; like it would give it a quick test to see how well it works.<br>
&gt;<br>
&gt; To install it:<br>
&gt; - Create a new directory src/mod/timers/mod_kqueue<br>
&gt; - Place the mod_kqueue.c file from the jira in that directory<br>
&gt; - Add timers/mod_kqueue to modules.conf<br>
&gt; - Build and install<br>
&gt; - Load it from modules.conf.xml or fs_cli.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Steven Ayre<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Join us at ClueCon 2011, Aug 9-11, Chicago<br>
&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE<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>
&gt;<br>
<br>
<br>
_______________________________________________<br>
Join us at ClueCon 2011, Aug 9-11, Chicago<br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE<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>
</blockquote></div><br><div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%">
</div>
<div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%">
</div>
<div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup">

</div>