Академический Документы
Профессиональный Документы
Культура Документы
Benchmark
document
Load performances
Version: %VERSION%
Version: %VERSION% 1
MTS documentation / Benchmark document
Table of contents
1. Introduction..................................................................................................................2
2. Load figures on host #1...............................................................................................2
3. Load figures on host #2 (Linux Redhat)......................................................................4
4. Load figures on host #3 (Linux Ubuntu) chez FT/RD................................................5
5. Load figures on host #3 (Windows XP)......................................................................6
6. Load figures on host #4 (Windows 7).........................................................................8
7. Load test description....................................................................................................9
7.1. SIP: UAC-UAS....................................................................................................9
7.2. SIP/RTP: UA-Sender.........................................................................................10
7.3. Diameter: Client-server......................................................................................11
7.4. Http: Client-server.............................................................................................11
7.5. SIP: register-ua..................................................................................................12
1. Introduction
This document contains the benchmark test results for the MTS product containing the
performance figures for the mainly used protocol.
All the tests are made with one host acting as the client and the server with a loopback
protocol exchange. We put a IP route to force the network packet to leave the host to the
IP gateway and come back.
This benchmark document contains some figures measured on 2 hosts: a standard one
and another which suits more to have higher performance.
Here is a short summary of the load figures on a Dell 5500 computer for the mainly used
protocols (IMS architecture):
SIP: 125 CAPS out + 125 CAPS in, 67000 sessions (SIP call only)
SIP/RTP: 750 sessions (SIP/RTP send only)
SIP UA: 600000 subscribers (SIP register call) => 30000 calls (0.1 erlang)
Diameter: 5000 transaction/s
HTTP: 2800 transaction/s
Note: that we manage the protocol sockets in a nio (non-blocking) way; ie that we can
open a large number of listenpoint or channel (TCP connection) simultaneously.
The means duration of calls is also set to 300 seconds. We assume in the following a
traffic of 0.1 erlang; it means than 1/10 of the subscribers are involved in a call at any
time.
Version: %VERSION% 2
MTS documentation / Benchmark document
Processor: 1x6 cores processeurs à 2.5 Gb (ou 1x8 hyperthreading ?)
RAM: 4Gb
Network: 100Mhz
Software:
System: LINUX Ubuntu 10.0.4
JRE: 1.6
MTS: V5.2.1
DellTest: 192.168.90.233
Version: %VERSION% 3
MTS documentation / Benchmark document
MSRP Client- tutorial/msrp/load/send 5090 78% 4.2Gb
server * 1000 bytes
* without close channel
Software:
Red Hat Linux Entreprise 5 OS
JRE: 1.6.0 open jdk
MTS: V5.5.2
Dragon: 192.168.190.13
Version: %VERSION% 4
MTS documentation / Benchmark document
* 36000 calls
*720000 subscribers
Software:
System: LINUX Ubuntu 10.0.4
JRE: 1.6
MTS: V5.0.0
Version: %VERSION% 5
MTS documentation / Benchmark document
SIP Uac-Uas * tutorial/load/async_ 900 150 50% 2.6Gb
async basic_call
* call duration 300s
* 45000 calls
*900000 subscribers
Note: The host is a bi-processor; so the MTS process uses only one processor and that
why the CPU consumption is always 50%. If you run another MTS process in parallel
then you will have more or less performance twice better. To take this phenomenon into
account we multiply the performance above by 1.5.
Software:
System: Windows XP (office configuration) 32bits
JRE: 1.6.0_20
MTS: V4.8.0
Version: %VERSION% 6
MTS documentation / Benchmark document
DVTFR2518: 172.16.21.32
Version: %VERSION% 7
MTS documentation / Benchmark document
MSRP Client- tutorial/msrp/load/send 1144 12(net) 956 Mb
server * 1000 bytes
* without close channel
Software:
System: Windows 7 (office configuration) 64bits
JRE: 1.7.0_75
MTS: V6.1.0
Version: %VERSION% 8
MTS documentation / Benchmark document
FR00115331: 137.58.84.39
Version: %VERSION% 9
MTS documentation / Benchmark document
For the test in a synchronous way the call duration is 0s; for the asynchronous test, the
call duration is set to 300 s.
INVITE
Pick-up
Call setup 180 Ringing
200 OK
Ack ACK Accept
BYE
Hang up
Answer 200 OK Answer
UAC UAS
Version: %VERSION% 10
MTS documentation / Benchmark document
INVITE
Pick-up
Call setup 180 Ringing
200 OK
Ack ACK Accept
RTP flow
Talk Talk
BYE
Hang up 200 OK Answer
Answer
UAC UAS
sender
Client Server
Version: %VERSION% 11
MTS documentation / Benchmark document
Request GET
Response 200 OK
Client Server
REGISTER
REGISTER Registration
Registration
200 OK
200 OK
Pick-up
INVITE
Call setup
180 Ringing Accept
Ack 200 OK
ACK
BYE
Hang up 200 OK Answer
Answer
REGISTRAR UAS
UAC
Version: %VERSION% 12