<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-CA link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hi,<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>I am currently doing some characterization testing to figure
out the limitations of my freeswitch server. I have tried both with SIPP and by
driving SIP calls<o:p></o:p></p>

<p class=MsoNormal>between 2 Freeswitch through mod_event_socket. I get similar
results both ways and I am suspicious of the results I get.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Basically, whenever I try to launch calls with SIPP at a
rate superior than 8 cps, it seems like calls are being stacked. The response
time for a call between<o:p></o:p></p>

<p class=MsoNormal>the &#8220;invite&#8221; and the corresponding &#8220;200 OK&#8221;
keeps increasing as long as calls are being made which slows down the
processing speed until the average <o:p></o:p></p>

<p class=MsoNormal>CPS gets around 8 cps.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>My setup is : <o:p></o:p></p>

<p class=MsoNormal>1 Dual-Core AMD Opteron(tm) Processor 8216 @ 2.4 GHz<o:p></o:p></p>

<p class=MsoNormal>4 GB of RAM<o:p></o:p></p>

<p class=MsoNormal>Gigabit NIC<o:p></o:p></p>

<p class=MsoNormal>Centos 5<o:p></o:p></p>

<p class=MsoNormal>FreeSwitch Version 1.0.trunk (8911M)<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>I think that my setup is underperforming and that it might
be related to some missing configuration tweaks. I already adjusted the ulimit
to the<o:p></o:p></p>

<p class=MsoNormal>recommended settings in the wiki for maximum performance. I
was wondering if there might be something else, that I&#8217;m still missing.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Would any of you have an idea of what might be holding back
my setup ?<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Thanks !<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>PG<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>P.S. I gathered a bunch of information that I thought could
be useful.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Freeswitch performance settings In switch.conf.xml<o:p></o:p></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp; &lt;!--Most channels to allow at
once --&gt;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp; &lt;param
name=&quot;max-sessions&quot; value=&quot;10000&quot;/&gt;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp; &lt;!--Most channels to create
per second --&gt;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp; &lt;param name=&quot;sessions-per-second&quot;
value=&quot;1000&quot;/&gt;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp; &lt;!-- Default Global Log Level
- value is one of debug,info,notice,warning,err,crit,alert --&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;
&lt;param name=&quot;loglevel&quot; value=&quot;alert&quot;/&gt;</span><o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Here is the SIPP command I used, based on Freeswitch
load_test script.<o:p></o:p></p>

<p class=MsoNormal># sipp -sf dft_cap.xml 192.168.100.9 -s 9990 -r 15 -rp 1000
-l 200 -d 10000&nbsp; -i 192.168.100.200 -mi 192.168.100.200<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal># cat /proc/cpuinfo<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>processor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<o:p></o:p></p>

<p class=MsoNormal>vendor_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : AuthenticAMD<o:p></o:p></p>

<p class=MsoNormal>cpu family&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 15<o:p></o:p></p>

<p class=MsoNormal>model&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: 65<o:p></o:p></p>

<p class=MsoNormal>model name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Dual-Core AMD
Opteron(tm) Processor 8216<o:p></o:p></p>

<p class=MsoNormal>stepping&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:p></p>

<p class=MsoNormal>cpu MHz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :
2411.121<o:p></o:p></p>

<p class=MsoNormal>cache size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1024 KB<o:p></o:p></p>

<p class=MsoNormal>physical id&nbsp;&nbsp;&nbsp;&nbsp; : 0<o:p></o:p></p>

<p class=MsoNormal>siblings&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:p></p>

<p class=MsoNormal>core id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<o:p></o:p></p>

<p class=MsoNormal>cpu cores&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:p></p>

<p class=MsoNormal>fpu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: yes<o:p></o:p></p>

<p class=MsoNormal>fpu_exception&nbsp;&nbsp; : yes<o:p></o:p></p>

<p class=MsoNormal>cpuid level&nbsp;&nbsp;&nbsp;&nbsp; : 1<o:p></o:p></p>

<p class=MsoNormal>wp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: yes<o:p></o:p></p>

<p class=MsoNormal>flags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni
cx16 lahf_lm cmp_legacy svm extapic cr8_legacy<o:p></o:p></p>

<p class=MsoNormal>bogomips&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4823.60<o:p></o:p></p>

<p class=MsoNormal>TLB size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1024 4K
pages<o:p></o:p></p>

<p class=MsoNormal>clflush size&nbsp;&nbsp;&nbsp; : 64<o:p></o:p></p>

<p class=MsoNormal>cache_alignment : 64<o:p></o:p></p>

<p class=MsoNormal>address sizes&nbsp;&nbsp; : 40 bits physical, 48 bits
virtual<o:p></o:p></p>

<p class=MsoNormal>power management: ts fid vid ttp tm stc<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal># cat /proc/meminfo<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>MemTotal:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4042672 kB<o:p></o:p></p>

<p class=MsoNormal>MemFree:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 843188 kB<o:p></o:p></p>

<p class=MsoNormal>Buffers:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 256676 kB<o:p></o:p></p>

<p class=MsoNormal>Cached:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2671172 kB<o:p></o:p></p>

<p class=MsoNormal>SwapCached:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1092 kB<o:p></o:p></p>

<p class=MsoNormal>Active:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
777140 kB<o:p></o:p></p>

<p class=MsoNormal>Inactive:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2192840 kB<o:p></o:p></p>

<p class=MsoNormal>HighTotal:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0 kB<o:p></o:p></p>

<p class=MsoNormal>HighFree:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0 kB<o:p></o:p></p>

<p class=MsoNormal>LowTotal:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4042672 kB<o:p></o:p></p>

<p class=MsoNormal>LowFree:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 843188 kB<o:p></o:p></p>

<p class=MsoNormal>SwapTotal:&nbsp;&nbsp;&nbsp;&nbsp; 2031608 kB<o:p></o:p></p>

<p class=MsoNormal>SwapFree:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2016120 kB<o:p></o:p></p>

<p class=MsoNormal>Dirty:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0 kB<o:p></o:p></p>

<p class=MsoNormal>Writeback:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0 kB<o:p></o:p></p>

<p class=MsoNormal>AnonPages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41068 kB<o:p></o:p></p>

<p class=MsoNormal>Mapped:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
26028 kB<o:p></o:p></p>

<p class=MsoNormal>Slab:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
195536 kB<o:p></o:p></p>

<p class=MsoNormal>PageTables:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5672 kB<o:p></o:p></p>

<p class=MsoNormal>NFS_Unstable:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 kB<o:p></o:p></p>

<p class=MsoNormal>Bounce:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0 kB<o:p></o:p></p>

<p class=MsoNormal>CommitLimit:&nbsp;&nbsp; 4052944 kB<o:p></o:p></p>

<p class=MsoNormal>Committed_AS:&nbsp;&nbsp; 153064 kB<o:p></o:p></p>

<p class=MsoNormal>VmallocTotal: 34359738367 kB<o:p></o:p></p>

<p class=MsoNormal>VmallocUsed:&nbsp;&nbsp;&nbsp;&nbsp; 35492 kB<o:p></o:p></p>

<p class=MsoNormal>VmallocChunk: 34359692283 kB<o:p></o:p></p>

<p class=MsoNormal>HugePages_Total:&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>

<p class=MsoNormal>HugePages_Free:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>

<p class=MsoNormal>HugePages_Rsvd:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>

<p class=MsoNormal>Hugepagesize:&nbsp;&nbsp;&nbsp;&nbsp; 2048 kB<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal># ulimit &#8211;a<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>core file
size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (blocks, -c) 0<o:p></o:p></p>

<p class=MsoNormal>data seg
size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (kbytes, -d)
unlimited<o:p></o:p></p>

<p class=MsoNormal>scheduling
priority&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(-e) 0<o:p></o:p></p>

<p class=MsoNormal>file
size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(blocks, -f) unlimited<o:p></o:p></p>

<p class=MsoNormal>pending
signals&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(-i) 40960<o:p></o:p></p>

<p class=MsoNormal>max locked memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(kbytes, -l) 32<o:p></o:p></p>

<p class=MsoNormal>max memory
size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (kbytes, -m) unlimited<o:p></o:p></p>

<p class=MsoNormal>open
files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(-n) 1024<o:p></o:p></p>

<p class=MsoNormal>pipe
size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (512
bytes, -p) 8<o:p></o:p></p>

<p class=MsoNormal><span lang=FR-CA>POSIX message
queues&nbsp;&nbsp;&nbsp;&nbsp; (bytes, -q) 819200<o:p></o:p></span></p>

<p class=MsoNormal>real-time
priority&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(-r) 0<o:p></o:p></p>

<p class=MsoNormal>stack
size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(kbytes, -s) 10240<o:p></o:p></p>

<p class=MsoNormal>cpu
time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(seconds, -t) unlimited<o:p></o:p></p>

<p class=MsoNormal>max user
processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(-u) 40960<o:p></o:p></p>

<p class=MsoNormal>virtual
memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (kbytes, -v) unlimited<o:p></o:p></p>

<p class=MsoNormal>file
locks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(-x) unlimited<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal># top<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>top - 14:31:16 up 1 day, 58 min,&nbsp; 2 users,&nbsp; load
average: 5.73, 6.83, 5.36<o:p></o:p></p>

<p class=MsoNormal>Tasks: 129 total,&nbsp;&nbsp; 1 running, 128
sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0 zombie<o:p></o:p></p>

<p class=MsoNormal>Cpu(s):&nbsp; 7.0%us,&nbsp; 2.8%sy,&nbsp; 0.0%ni, 50.8%id,
38.8%wa,&nbsp; 0.0%hi,&nbsp; 0.5%si,&nbsp; 0.0%st<o:p></o:p></p>

<p class=MsoNormal>Mem:&nbsp;&nbsp; 4042672k total,&nbsp; 3418968k
used,&nbsp;&nbsp; 623704k free,&nbsp;&nbsp; 256904k buffers<o:p></o:p></p>

<p class=MsoNormal>Swap:&nbsp; 2031608k total,&nbsp;&nbsp;&nbsp; 15488k
used,&nbsp; 2016120k free,&nbsp; 2681820k cached<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp; PID USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PR&nbsp;
NI&nbsp; VIRT&nbsp; RES&nbsp; SHR S %CPU %MEM&nbsp;&nbsp;&nbsp; TIME+&nbsp;
COMMAND<o:p></o:p></p>

<p class=MsoNormal>&nbsp;6078 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18&nbsp;&nbsp;
0&nbsp; 614m 109m 6480 S&nbsp;&nbsp; 19&nbsp; 2.8&nbsp;&nbsp; 3:39.11
freeswitch<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>