Professional Documents
Culture Documents
the Scales
Measuring
and Scaling
Asterisk
CAN YOU SPEAK MAGIC?
Ben Klang
2
CAN YOU SPEAK MAGIC?
ButDoes it Scale?!
3
CAN YOU SPEAK MAGIC?
Yes!*
* Probably. This is what were gonna talk about
4
CAN YOU SPEAK MAGIC?
Scaling terminology
Tools of the Trade
Testing Methodology
Results
5
CAN YOU SPEAK MAGIC?
Scaling Terminology
6
CAN YOU SPEAK MAGIC?
8
CAN YOU SPEAK MAGIC?
CONCURRENT CALLS
Number of calls active at any
particular moment in time
This is what most people really
care about when scaling Asterisk
9
CAN YOU SPEAK MAGIC?
10
CAN YOU SPEAK MAGIC?
11
CAN YOU SPEAK MAGIC?
SIP P
THE Open Source SIP load
generating tool
High Performance
Very Flexible
XML-based configuration
Awkward command line options
Very Flexible
12
CAN YOU SPEAK MAGIC?
13
CAN YOU SPEAK MAGIC?
14
CAN YOU SPEAK MAGIC?
15
CAN YOU SPEAK MAGIC?
16
CAN YOU SPEAK MAGIC?
STEP 4: TEST
17
CAN YOU SPEAK MAGIC?
PERMUTATIONS!
18
CAN YOU SPEAK MAGIC?
19
CAN YOU SPEAK MAGIC?
20
CAN YOU SPEAK MAGIC?
SippyCup
21
CAN YOU SPEAK MAGIC?
22
CAN YOU SPEAK MAGIC?
SIPp: ~1 hour
SippyCup: ~1 minute
23
CAN YOU SPEAK MAGIC?
SIP Treadmill
24
CAN YOU SPEAK MAGIC?
25
CAN YOU SPEAK MAGIC?
26
CAN YOU SPEAK MAGIC?
Testing Methodology
27
CAN YOU SPEAK MAGIC?
BAD QUESTIONS
How many calls can Asterisk
handle?
I heard X is faster than Y?
How much CPU/Memory do I need?
Does it scale?!
28
CAN YOU SPEAK MAGIC?
GOOD QUESTIONS
What is my average call duration?
Am I touching the media?
What if I enable recording?
Can I optimize out transcoding?
Do I need mixing/conferencing?
29
CAN YOU SPEAK MAGIC?
31
CAN YOU SPEAK MAGIC?
Results
32
CAN YOU SPEAK MAGIC?
BASELINE: B2BUA
33
CAN YOU SPEAK MAGIC?
BASELINE: B2BUA
33
CAN YOU SPEAK MAGIC?
BASELINE: B2BUA
Saturation Point
33
CAN YOU SPEAK MAGIC?
34
CAN YOU SPEAK MAGIC?
34
CAN YOU SPEAK MAGIC?
34
CAN YOU SPEAK MAGIC?
35
CAN YOU SPEAK MAGIC?
35
CAN YOU SPEAK MAGIC?
35
CAN YOU SPEAK MAGIC?
36
CAN YOU SPEAK MAGIC?
36
CAN YOU SPEAK MAGIC?
36
CAN YOU SPEAK MAGIC?
RECORDED CALL
37
CAN YOU SPEAK MAGIC?
RECORDED CALL
37
CAN YOU SPEAK MAGIC?
RECORDED CALL
37
CAN YOU SPEAK MAGIC?
THE RESULTS
100%
75%
71%
66%
49%
se l i n e at i ve ) c ode ) C on f rded
Ba ac k ( n ac k ( x S p l i t Reco
Playb Playb
38
CAN YOU SPEAK MAGIC?
39
CAN YOU SPEAK MAGIC?
sipp.sf.net
@bklang
bklang@mojolingo.com
mojolingo.github.io/sippy_cup
@MojoLingo github.com/att-innovate/SIPTreadmill
40