This is a documentation for Flashphoner version 1.0.5.973
We recommend you upgrade to the last version and check the actual documentation

Stability and Performance

We have tested stability and performance for H.264 + G.711 audio-video calls on two servers:

  1. Athlon 64 x2 - 2 core processor, 2.2 GHz per core. 4.4 GHz total.
  2. 2 Xeon E5410 - 4 core per processor (8 core in sum), 2.33 GHz per core. 9.32 GHz total.

Environment: 

  • Asterisk 1.8
  • Flashphoner-1.0.973-p.1026
  • Flashphoner-client-1.0.119
  • Adobe Flash Player 11.0
  • Wowza Media Server 2.2.4

We were monitoring server during the test. You can see report below.
See chart below. No memory leak or any other resource leak was detected.
Heap memory, RES memory and other parameters does not grow in the time frame.

Athlon 64x2

N Test RES memory Heap CPU Threads VIRT
1 Zero connects. Server started. 66 18 0.1 76 436
2 One flash2flash H.264-g711 video call with transcoding: Sorenson-H.264, H.264-Sorenson, Speex-g.711, g.711-Speex
90 16 7.1 91 478
3 Five pair of flash2flash video calls with full transcoding. It is 10 connects.
132 18 27 142 542
4 Five pair of flash2flash video calls with full transcoding 15 minutes later.
133 28 27 142 542
5 Zero calls.
- 6 0.3 76 -

1. Zero connects. Server started.

Heap 18
Threads 76
CPU 0.1
Graph -->
Click here to expand...
PID 1597
VIRT 436
RES 66
Graph -->
Click here to expand...

2. One flash2flash H.264-g711 video call with transcoding: Sorenson-H.264, H.264-Sorenson, Speex-g.711, g.711-Speex

Heap 16
Threads 91
CPU 7.1
 
Click here to expand...
PID 1597
VIRT 478
RES 90
 
Click here to expand...

3. Five pair of flash2flash video calls with full transcoding. It is 10 connects. 

Heap 18
Threads 142
CPU 27%
 
Click here to expand...
PID 1597
VIRT 542
RES 132
 
Click here to expand...

4. Five pair of flash2flash video calls with full transcoding 15 minutes later.

Heap 28
Threads 142
CPU 27
 
Click here to expand...
PID 1597
VIRT 542
RES 133
 
Click here to expand...

5. Zero calls.

Heap 6
Threads 76
CPU 0.3
 
Click here to expand...

Xeon E5410

N Test RES Heap CPU Threads VIRT
1 One flash2flash H.264-g711 video call with full transcoding H.264-Sorenson, Sorenson-H.264, Speex-g.711, g.711-Speex
124 13 0.3 245 1824
2 15 pairs of flash2flash video calls(30 connects).
269 47 8.3 474 2311
3 15 pairs of flash2flash video calls(30 connects) 15 minutes later.
340 65 9.6 472 2373
4 15 pairs of flash2flash video calls 20 minutes later, after reconnect of 5 calls.
340 63 8.2 473 2373
5 Zero calls. The server is empty. GC (JVM garbage collector executed).
287 14 0 226 2164

Heap memory, RES memory and other parameters does not grow in the time frame. See chart below:

1. One flash2flash H.264-g711 video call with full transcoding H.264-Sorenson, Sorenson-H.264, Speex-g.711, g.711-Speex

Heap 13
CPU 0.3
Threads 245
 
Click here to expand...
VIRT 1824
RES 124
 
Click here to expand...

2. 15 pairs of flash2flash video calls(30 connects).

Heap 47
CPU 8.3
Threads 474
 
Click here to expand...
VIRT 2311
RES 269
 
Click here to expand...

3. 15 pairs of flash2flash video calls(30 connects) 15 minutes later.

Heap 65
CPU 9.6
Threads 472
 
Click here to expand...
VIRT 2373
RES 340
Click here to expand...

4. 15 pairs of flash2flash video calls 20 minutes later, after reconnect of 5 calls.

Heap 63
CPU 8.2
Threads 473
 
Click here to expand...
VIRT 237
RES 340
 
Click here to expand...

5. Zero calls. The server is empty. GC (JVM garbage collector executed).

Heap 14
CPU 0
Threads 226
 
Click here to expand...
VIRT 2164
RES 287
 
Click here to expand...
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.