About

About.PerformanceTests-3-4 History

Hide minor edits - Show changes to output

May 21, 2023, at 07:05 PM by liviu -
Changed line 104 from:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc23 | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.4/F_8w_4k.pdf | PDF ]] ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc23 | 14.4 ]] || TM-Con-N-Read-0 || 4000 || 52% || 20% || 12 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.4/F_8w_4k.pdf | PDF ]] ||
May 21, 2023, at 07:04 PM by liviu -
Changed line 104 from:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc23 | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.4/F_8w_12k.pdf | PDF ]] ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc23 | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.4/F_8w_4k.pdf | PDF ]] ||
May 20, 2023, at 06:28 PM by liviu -
Changed line 76 from:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc8 | 7 ]] || 6 + AUTH 10k || 6000 || 59% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] || MySQL 65%+ CPU usage ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc8 | 7 ]] || 5.1 + AUTH 10k || 6000 || 59% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] || MySQL 65%+ CPU usage ||
May 20, 2023, at 12:10 PM by liviu -
Changed lines 63-64 from:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc6 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 91% || 88% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc6 | 5.2 ]] || 5.1 + TH(Call-ID) || 6250 || 91% || 88% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
Changed line 75 from:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc7 | 6 ]] || 5 + AUTH 1k || 6000 || 54% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] || MySQL 60%+ CPU usage ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc7 | 6 ]] || 5.1 + AUTH 1k || 6000 || 54% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] || MySQL 60%+ CPU usage ||
May 20, 2023, at 11:46 AM by liviu -
Changed line 115 from:
* the new OpenSIPS TCP connection balancing is based on the '''load:''' statistic, so when doing TCP engine stress-testing in single-connection mode, make sure to start the UACs gradually, one-by-one in order to give the '''load:''' statistic a bit of time to update, such that the new high-throughput connections do not all end up in the same TCP worker!
to:
* the new OpenSIPS TCP connection balancing is based on the '''load:''' statistic, so when doing TCP engine stress-testing in single-connection mode (on the clients' side), make sure to start the UACs gradually, one-by-one in order to give the '''load:''' statistic a bit of time to update, such that the new high-throughput connections do not all end up in the same TCP worker!
May 20, 2023, at 11:19 AM by liviu -
Changed line 28 from:
* the CPU-bound tests (1-6) used 4 UDP workers, in order to minimize context-switching (since the OpenSIPS system was a quad-core -- 1:1 worker/CPU mapping)
to:
* the CPU-bound tests (1-6) used a maximum of 8 UDP workers (typically 4), in order to minimize context-switching (since the OpenSIPS system was a quad-core -- 1:1 worker/CPU mapping)
May 10, 2023, at 06:42 PM by liviu -
Added line 4:
----
May 10, 2023, at 06:41 PM by liviu -
Added line 2:
This page has been visited {$PageCount} times.
May 10, 2023, at 01:34 PM by liviu -
Added line 112:
* the B2B modules currently have a lower CPS performance, due to the internal complexity of the code. We are still evaluating whether there is room for optimization in the current shape of the codebase.
May 10, 2023, at 01:33 PM by liviu -
Changed lines 99-105 from:
|| [[http://www.opensips.org | 14.1 ]] || TM-Con-1-Read-0 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.1/F_8w_12.5k.pdf | PDF ]] || Test start: conn balancing ||
|| [[http://www.opensips.org | 14.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[http://www.opensips.org | 14.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[http://www.opensips.org | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.4/F_8w_12k.pdf | PDF ]] ||
|| [[http://www.opensips.org | 14.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[http://www.opensips.org | 14.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc20 | 14.1 ]] || TM-Con-1-Read-0 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.1/F_8w_12.5k.pdf | PDF ]] || Test start: conn balancing ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc21 | 14.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc22 | 14.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc23 | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.4/F_8w_12k.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc24 | 14.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc25 | 14.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
Changed lines 108-112 from:
to:
* the newly introduced '''load:''' statistic is critical for monitoring the behavior and performance of your OpenSIPS instance. It can help you spot which workers are busy or not. Or when you need extra capacity on your instance, due to being either CPU-bound or I/O-bound.
** recap: this statistic monitors the "idleness" of your OpenSIPS workers. If they are doing ''anything'' other than waiting for a new SIP job, then they are "busy". Otherwise, they are "idle". For example, if an OpenSIPS worker is running a sleep(1000) in your opensips.cfg, its '''load:''' value will be 100% (fully busy).
** a low CPU usage from your OpenSIPS instance does '''not''' mean it's necessarily not loaded. It could be stuck in I/O operations and asking for more SIP workers.
* when adding DB query caching to your OpenSIPS instance, do not be surprised if it's running a higher CPU usage, because the database will be at 0% CPU usage afterwards, resulting in a overall net gain of CPU resource, as well as dramatically reduced I/O wait time (again, watch the '''load:''' statistic).
* the new OpenSIPS TCP connection balancing is based on the '''load:''' statistic, so when doing TCP engine stress-testing in single-connection mode, make sure to start the UACs gradually, one-by-one in order to give the '''load:''' statistic a bit of time to update, such that the new high-throughput connections do not all end up in the same TCP worker!
May 10, 2023, at 01:13 PM by liviu -
Changed lines 89-91 from:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 13.1 ]] || B2B - TH || 1200 || 64% || 60% || 8 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.1/F_8w_1200cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 13.2 ]] || B2B - REFER || 1000 || 66% || 61% || 6 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.2/F_8w_1000cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 13.3 ]] || B2B - Marketing || 900 || 68% || 63% || 5 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.3/F_8w_800cps.pdf | PDF ]] ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc16 | 13.1 ]] || B2B - TH || 1200 || 64% || 60% || 8 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.1/F_8w_1200cps.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc17 | 13.2 ]] || B2B - REFER || 1000 || 66% || 61% || 6 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.2/F_8w_1000cps.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc18 | 13.3 ]] || B2B - Marketing || 900 || 68% || 63% || 5 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.3/F_8w_800cps.pdf | PDF ]] ||
May 10, 2023, at 01:07 PM by liviu -
Changed lines 73-79 from:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 5 + AUTH 1k || 6000 || 54% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] || MySQL 60%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 6 + AUTH 10k || 6000 || 59% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] || MySQL 65%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 7 + Auth-Caching || 6000 || 65% || 57% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] || MySQL '''0%''' CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || 55% || 73% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T9/T9_6k_cpu_58.pdf | PDF ]] || MySQL 110%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || 58% || 71% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T10/T10_6k_cpu-59.pdf | PDF ]] || MySQL 70%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-flat || 6000 || 58% || 67% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T11/T11_6k_cpu_58.pdf | PDF ]] || MySQL 70%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || 65% || 55% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T12/T12_6k_cpu_65.pdf | PDF ]] || MySQL '''0%''' CPU usage ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc7 | 6 ]] || 5 + AUTH 1k || 6000 || 54% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] || MySQL 60%+ CPU usage ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc8 | 7 ]] || 6 + AUTH 10k || 6000 || 59% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] || MySQL 65%+ CPU usage ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc9 | 8 ]] || 7 + Auth-Caching || 6000 || 65% || 57% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] || MySQL '''0%''' CPU usage ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc10 | 9 ]] || 7 + CDR || 6000 || 55% || 73% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T9/T9_6k_cpu_58.pdf | PDF ]] || MySQL 110%+ CPU usage ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc11 | 10 ]] || 9 + Auth-Caching || 6000 || 58% || 71% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T10/T10_6k_cpu-59.pdf | PDF ]] || MySQL 70%+ CPU usage ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc12 | 11 ]] || 7 + CDR-flat || 6000 || 58% || 67% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T11/T11_6k_cpu_58.pdf | PDF ]] || MySQL 70%+ CPU usage ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc13 | 12 ]] || 11 + Auth-Caching || 6000 || 65% || 55% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T12/T12_6k_cpu_65.pdf | PDF ]] || MySQL '''0%''' CPU usage ||
May 10, 2023, at 12:57 PM by liviu -
Added lines 52-53:
!!!!! Unauthenticated Calls
Added lines 68-69:

!!!!! Authenticated Calls
May 10, 2023, at 12:50 PM by liviu -
Changed line 71 from:
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 7 + Auth-Caching || 6000 || 65% || 57% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 7 + Auth-Caching || 6000 || 65% || 57% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] || MySQL '''0%''' CPU usage ||
Changed line 75 from:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || 65% || 55% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T12/T12_6k_cpu_65.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || 65% || 55% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T12/T12_6k_cpu_65.pdf | PDF ]] || MySQL '''0%''' CPU usage ||
May 10, 2023, at 12:48 PM by liviu -
Changed lines 54-59 from:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 13000 || 77% || 80% || 43 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13k.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 12500 || 83% || 84% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_12.5k.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 10000 || 95% || 94% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_10k.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 82% || 64% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 10000 || 86% || 73% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_10k.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 91% || 88% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
to:
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc1 | 1 ]] || TM || 13000 || 77% || 80% || 43 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13k.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc2 | 2 ]] || 1 + RR || 12500 || 83% || 84% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_12.5k.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc3 | 3 ]] || 2 + DIALOG || 10000 || 95% || 94% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_10k.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc4 | 4 ]] || DEF. Script || 10500 || 82% || 64% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc5 | 5.1 ]] || 4 + DIALOG || 10000 || 86% || 73% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_10k.pdf | PDF ]] ||
|| [[https://www.opensips.org/About/PerformanceTests-3-4-Listing#toc6 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 91% || 88% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
May 10, 2023, at 12:35 PM by liviu -
Changed line 98 from:
|| [[http://www.opensips.org | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.2/F_8w_12k.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.4/F_8w_12k.pdf | PDF ]] ||
May 10, 2023, at 12:33 PM by liviu -
Changed line 95 from:
|| [[http://www.opensips.org | 14.1 ]] || TM-Con-1-Read-0 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T15.1/F_8w_12.5k.pdf | PDF ]] || Test start: conn balancing ||
to:
|| [[http://www.opensips.org | 14.1 ]] || TM-Con-1-Read-0 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.1/F_8w_12.5k.pdf | PDF ]] || Test start: conn balancing ||
Changed line 98 from:
|| [[http://www.opensips.org | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T14.2/F_8w_12k.pdf | PDF ]] ||
May 10, 2023, at 12:32 PM by liviu -
Changed lines 96-97 from:
|| [[http://www.opensips.org | 14.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 14.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
to:
|| [[http://www.opensips.org | 14.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[http://www.opensips.org | 14.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
Changed lines 99-100 from:
|| [[http://www.opensips.org | 14.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 14.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
to:
|| [[http://www.opensips.org | 14.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
|| [[http://www.opensips.org | 14.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug at high volumes, WIP ||
May 10, 2023, at 12:25 PM by liviu -
Deleted line 46:
*
May 10, 2023, at 12:24 PM by liviu -
Added lines 77-80:

\\

https://opensips.org/pub/images/stress-tests/opensips-st-graph-2.png
May 10, 2023, at 12:13 PM by liviu -
Added lines 62-67:
\\

https://opensips.org/pub/images/stress-tests/opensips-st-graph-1.png

\\
Deleted lines 76-81:

\\

https://opensips.org/pub/images/stress-tests/opensips-st-graph-1.png

\\
May 10, 2023, at 12:13 PM by liviu -
Added lines 61-63:

|| border=1
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Load-1m ||! Avg. IN/OUT Traffic ||! Profiling ||! Notes ||
May 10, 2023, at 12:12 PM by liviu -
Added lines 68-73:

\\

https://opensips.org/pub/images/stress-tests/opensips-st-graph-1.png

\\
May 10, 2023, at 11:45 AM by liviu -
Changed lines 83-88 from:
|| [[http://www.opensips.org | 15.1 ]] || TM-Con-1-Read-0 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T15.1/F_8w_12.5k.pdf | PDF ]] || Test start: conn balancing ||
|| [[http://www.opensips.org | 15.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 15.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 15.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org | 15.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 15.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
to:
|| [[http://www.opensips.org | 14.1 ]] || TM-Con-1-Read-0 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T15.1/F_8w_12.5k.pdf | PDF ]] || Test start: conn balancing ||
|| [[http://www.opensips.org | 14.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 14.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 14.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org | 14.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 14.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
May 10, 2023, at 11:44 AM by liviu -
Changed lines 84-85 from:
|| [[http://www.opensips.org | 15.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] ||
|| [[http://www.opensips.org | 15.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org | 15.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 15.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
Changed lines 87-88 from:
|| [[http://www.opensips.org | 15.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ||
|| [[http://www.opensips.org | 15.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org | 15.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
|| [[http://www.opensips.org | 15.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] || Note: conn READ bug, investigating ||
May 10, 2023, at 11:43 AM by liviu -
Changed lines 84-85 from:
|| [[http://www.opensips.org | 15.2 ]] || TM-Con-1-Read-1 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T15.1/F_8w_12.5k.pdf | PDF ]] ||
|| [[http://www.opensips.org | 15.3 ]] || TM-Con-1-Read-2 || 10000 || 95% || 94% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_10k.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org | 15.2 ]] || TM-Con-1-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ]] ||
|| [[http://www.opensips.org | 15.3 ]] || TM-Con-1-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] ||
Changed lines 87-88 from:
|| [[http://www.opensips.org | 15.5 ]] || TM-Con-N-Read-1 || 10000 || 86% || 73% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_10k.pdf | PDF ]] ||
|| [[http://www.opensips.org | 15.6 ]] || TM-Con-N-Read-2 || 6250 || 91% || 88% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org | 15.5 ]] || TM-Con-N-Read-1 || - || - || - || - || [[ https://opensips.org | PDF ||
|| [[http://www.opensips.org | 15.6 ]] || TM-Con-N-Read-2 || - || - || - || - || [[ https://opensips.org | PDF ]] ||
May 10, 2023, at 10:58 AM by liviu -
Changed lines 73-75 from:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || B2B - TH || 1200 || 64% || 60% || 8 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.1/F_8w_1200cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || B2B - REFER || 1000 || 66% || 61% || 6 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.2/F_8w_1000cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || B2B - Marketing || 900 || 68% || 63% || 5 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.3/F_8w_800cps.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 13.1 ]] || B2B - TH || 1200 || 64% || 60% || 8 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.1/F_8w_1200cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 13.2 ]] || B2B - REFER || 1000 || 66% || 61% || 6 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.2/F_8w_1000cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 13.3 ]] || B2B - Marketing || 900 || 68% || 63% || 5 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.3/F_8w_800cps.pdf | PDF ]] ||
May 10, 2023, at 10:58 AM by liviu -
Changed lines 72-75 from:
||! Test ID ||! Description ||! CPS ||! Avg Load ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || B2B - TH || 1200 || 64% || 60% || [[ https://opensips.org/pub/images/stress-tests/T13.1/F_8w_1200cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || B2B - REFER || 1000 || 66% || 61% || [[ https://opensips.org/pub/images/stress-tests/T13.2/F_8w_1000cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || B2B - Marketing || 900 || 68% || 63% || [[ https://opensips.org/pub/images/stress-tests/T13.3/F_8w_800cps.pdf | PDF ]] ||
to:
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Load-1m ||! Avg. IN/OUT Traffic ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || B2B - TH || 1200 || 64% || 60% || 8 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.1/F_8w_1200cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || B2B - REFER || 1000 || 66% || 61% || 6 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.2/F_8w_1000cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || B2B - Marketing || 900 || 68% || 63% || 5 MB/s || [[ https://opensips.org/pub/images/stress-tests/T13.3/F_8w_800cps.pdf | PDF ]] ||
May 10, 2023, at 10:57 AM by liviu -
Changed lines 73-75 from:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || B2B - TH || 1200 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || B2B - REFER || 1000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || B2B - Marketing || 900 || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || B2B - TH || 1200 || 64% || 60% || [[ https://opensips.org/pub/images/stress-tests/T13.1/F_8w_1200cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || B2B - REFER || 1000 || 66% || 61% || [[ https://opensips.org/pub/images/stress-tests/T13.2/F_8w_1000cps.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || B2B - Marketing || 900 || 68% || 63% || [[ https://opensips.org/pub/images/stress-tests/T13.3/F_8w_800cps.pdf | PDF ]] ||
May 10, 2023, at 10:53 AM by liviu -
Changed line 31 from:
* latest git revision the tests were run on: b0068befd (May 9th, '''master''' branch)
to:
* latest git revision the tests were run on: '''b0068befd''' (May 9th, '''master''' branch)
May 10, 2023, at 10:51 AM by liviu -
Changed lines 16-18 from:
* the upper limit of each test was determined by various metrics: either max CPU usage on the OpenSIPS box or UDP/TCP accumulating Recv-Queue
* once the CPS limit was discovered -> perform profiling and analyze the resulting
to:
* the upper limit of each test was determined by various metrics: either max CPU usage on the OpenSIPS box, various error logs at capacity limit or UDP/TCP accumulating Recv-Queue
* once the CPS limit was discovered -> perform profiling, analyze the CPU usage map and try to spot bottlenecks
Changed lines 31-32 from:
to:
* latest git revision the tests were run on: b0068befd (May 9th, '''master''' branch)
Changed lines 81-88 from:
TODO
to:
|| border=1
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Load-1m ||! Avg. IN/OUT Traffic ||! Profiling ||! Notes ||
|| [[http://www.opensips.org | 15.1 ]] || TM-Con-1-Read-0 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T15.1/F_8w_12.5k.pdf | PDF ]] || Test start: conn balancing ||
|| [[http://www.opensips.org | 15.2 ]] || TM-Con-1-Read-1 || 12500 || 66% || 58% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T15.1/F_8w_12.5k.pdf | PDF ]] ||
|| [[http://www.opensips.org | 15.3 ]] || TM-Con-1-Read-2 || 10000 || 95% || 94% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_10k.pdf | PDF ]] ||
|| [[http://www.opensips.org | 15.4 ]] || TM-Con-N-Read-0 || 12000 || 82% || 73% || 40 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org | 15.5 ]] || TM-Con-N-Read-1 || 10000 || 86% || 73% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_10k.pdf | PDF ]] ||
|| [[http://www.opensips.org | 15.6 ]] || TM-Con-N-Read-2 || 6250 || 91% || 88% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
May 09, 2023, at 10:07 PM by liviu -
Changed line 36 from:
* Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (4 cores, 8 threads)
to:
* Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (4 cores, 8 threads, launch date: Q1'17)
May 09, 2023, at 10:06 PM by liviu -
Added line 30:
* UDP was used as transport protocol for the majority of tests, unless stated otherwise
May 09, 2023, at 10:04 PM by liviu -
Changed lines 41-45 from:
The following table shows the raw CPS data used in each scenario.
to:
The following table shows the raw CPS data used in each scenario. Notes:

* the '''Avg. CPU''' column represents the average CPU usage of the ''SIP worker'' processes, as shown by '''top'''
* the '''Load-1m''' column represents the average OpenSIPS load over 1 minute of the ''SIP worker'' processes only, extracted from the '''[[ https://www.opensips.org/Documentation/Interface-CoreStatistics-3-4#toc13 | load: ]]''' statistic
*
May 09, 2023, at 09:59 PM by liviu -
Changed line 49 from:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 13000 || 80% || 77% || 43 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13k.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 13000 || 77% || 80% || 43 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13k.pdf | PDF ]] ||
Changed line 54 from:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 88% || 91% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 91% || 88% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
May 09, 2023, at 09:57 PM by liviu -
Changed line 54 from:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 88% || 91% || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 88% || 91% || 20 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
May 09, 2023, at 09:55 PM by liviu -
Changed line 54 from:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH || 9000 || || || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH(Call-ID) || 6250 || 88% || 91% || [[ https://opensips.org/pub/images/stress-tests/T5.2/F_4w_6.2k.pdf | PDF ]] ||
May 09, 2023, at 09:44 PM by liviu -
Changed line 49 from:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000|| 80% || || 49 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 13000 || 80% || 77% || 43 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13k.pdf | PDF ]] ||
May 09, 2023, at 09:31 PM by liviu -
Changed line 50 from:
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 80% || || 45 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 12500 || 83% || 84% || 42 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_12.5k.pdf | PDF ]] ||
May 09, 2023, at 09:25 PM by liviu -
Changed line 51 from:
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 100% || 94% || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 10000 || 95% || 94% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_10k.pdf | PDF ]] ||
Deleted lines 70-71:

Added lines 72-79:

!!!! TCP Test Scenarios

TODO

!!! Conclusions

May 09, 2023, at 08:58 PM by liviu -
Changed line 51 from:
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 80% || || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 100% || 94% || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
May 09, 2023, at 08:33 PM by liviu -
Changed lines 10-11 from:
The objective of the stress tests was to re-assess the performance of various OpenSIPS subsystems, ahead of the upcoming 3.4 beta release. Apart from putting updated maximum capacity numbers on these modules, the tests also pinpointed performance bottlenecks in these systems, thanks to ''code profiling''.
to:
The objective of the stress tests was to re-assess the performance of various OpenSIPS subsystems, ahead of the upcoming 3.4 beta release. Apart from putting updated maximum capacity numbers on these modules, the tests also pinpointed various performance bottlenecks in each scenario, thanks to ''code profiling''.
Changed lines 52-53 from:
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 80% || || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 9000 || 80% || || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 82% || 64% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 10000 || 86% || 73% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_10k.pdf | PDF ]] ||
May 09, 2023, at 06:47 PM by liviu -
Changed line 60 from:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || 58% || 67% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T11/T11_6k_cpu_58.pdf | PDF ]] || MySQL 70%+ CPU usage ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-flat || 6000 || 58% || 67% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T11/T11_6k_cpu_58.pdf | PDF ]] || MySQL 70%+ CPU usage ||
May 09, 2023, at 06:45 PM by liviu -
Changed lines 55-57 from:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] || MySQL 60%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] || MySQL 70%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 8 + Auth-Caching || 6000 || || 26 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 5 + AUTH 1k || 6000 || 54% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] || MySQL 60%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 6 + AUTH 10k || 6000 || 59% || 65% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] || MySQL 65%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 7 + Auth-Caching || 6000 || 65% || 57% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
May 09, 2023, at 06:24 PM by liviu -
Changed line 59 from:
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || 58% || 71% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T10/T10_6k_cpu-59.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || 58% || 71% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T10/T10_6k_cpu-59.pdf | PDF ]] || MySQL 70%+ CPU usage ||
May 09, 2023, at 06:23 PM by liviu -
Changed line 48 from:
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Load-1m ||! Avg. IN/OUT Traffic ||! Profiling ||
to:
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Load-1m ||! Avg. IN/OUT Traffic ||! Profiling ||! Notes ||
Changed lines 55-56 from:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] || MySQL 60%+ CPU usage ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] || MySQL 70%+ CPU usage ||
Changed line 58 from:
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || 55% || 73% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T9/T9_6k_cpu_58.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || 55% || 73% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T9/T9_6k_cpu_58.pdf | PDF ]] || MySQL 110%+ CPU usage ||
Changed line 60 from:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || 58% || 67% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T11/T11_6k_cpu_58.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || 58% || 67% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T11/T11_6k_cpu_58.pdf | PDF ]] || MySQL 70%+ CPU usage ||
May 09, 2023, at 06:21 PM by liviu -
Changed line 61 from:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || || || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || 65% || 55% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T12/T12_6k_cpu_65.pdf | PDF ]] ||
May 09, 2023, at 06:15 PM by liviu -
Changed line 60 from:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || || || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || 58% || 67% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T11/T11_6k_cpu_58.pdf | PDF ]] ||
May 09, 2023, at 06:05 PM by liviu -
Changed lines 58-59 from:
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || || || [[ https://opensips.org/pub/images/stress-tests/T9/T9_6k_cpu_58.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || 71% || || [[ https://opensips.org/pub/images/stress-tests/T10/T10_6k_cpu-59.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || 55% || 73% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T9/T9_6k_cpu_58.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || 58% || 71% || 26 MB/s || [[ https://opensips.org/pub/images/stress-tests/T10/T10_6k_cpu-59.pdf | PDF ]] ||
May 09, 2023, at 05:44 PM by liviu -
Changed lines 29-30 from:
to:
* average call duration: 30 seconds
Deleted lines 44-47:
The ''basic calling'' tests progressively add more signaling until the following call flow is achieved:

https://opensips.org/pub/images/stress-tests/opensips-st-call-flow.png
Deleted lines 46-49:
ACD: 30 seconds

\\
Changed lines 48-61 from:
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Avg. IN/OUT Traffic ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000|| 80% || 49 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 80% || 45 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 80% || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 80% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 9000 || 80% || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 8 + Auth-Caching || 6000 || 26 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || [[ http://www.opensips.org | PDF ]] ||
to:
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Load-1m ||! Avg. IN/OUT Traffic ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000|| 80% || || 49 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 80% || || 45 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 80% || || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 80% || || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 9000 || 80% || || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH || 9000 || || || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 8 + Auth-Caching || 6000 || || 26 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || || || [[ https://opensips.org/pub/images/stress-tests/T9/T9_6k_cpu_58.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || 71% || || [[ https://opensips.org/pub/images/stress-tests/T10/T10_6k_cpu-59.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || || || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || || || [[ http://www.opensips.org | PDF ]] ||
May 09, 2023, at 05:27 PM by liviu -
Added lines 43-52:

The ''basic calling'' tests progressively add more signaling until the following call flow is achieved:

https://opensips.org/pub/images/stress-tests/opensips-st-call-flow.png

\\

ACD: 30 seconds

\\
May 09, 2023, at 05:14 PM by liviu -
Changed lines 45-50 from:
||! Test ID ||! Description ||! CPS ||! Avg. IN/OUT Traffic ||! Avg. CPU ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000 || 49 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 45 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 30 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 36 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 9000 || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
to:
||! Test ID ||! Description ||! CPS ||! Avg. CPU ||! Avg. IN/OUT Traffic ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000|| 80% || 49 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 80% || 45 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 80% || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 80% || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 9000 || 80% || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
May 09, 2023, at 05:03 PM by liviu -
Changed lines 52-54 from:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 8 + Auth-Caching || 6000 || 20 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || 26 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 8 + Auth-Caching || 6000 || 26 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
May 09, 2023, at 05:00 PM by liviu -
Changed lines 50-59 from:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5 ]] || 4 + DIALOG || 9000 || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 6 ]] || 5 + TH || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 10k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 9 ]] || 8 + Caching || 6000 || 20 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 10 ]] || 9 + ACC || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 11 ]] || 10 + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 13 ]] || 12 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 14 ]] || 13 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.1 ]] || 4 + DIALOG || 9000 || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5.2 ]] || 5 + TH || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 6 ]] || 6 + AUTH 1k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 7 ]] || 7 + AUTH 10k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 8 ]] || 8 + Auth-Caching || 6000 || 20 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 9 ]] || 7 + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 10 ]] || 9 + Auth-Caching || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 11 ]] || 7 + CDR-files || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + Auth-Caching || 6000 || [[ http://www.opensips.org | PDF ]] ||
May 09, 2023, at 04:40 PM by liviu -
Changed lines 26-30 from:
* all CPU-bound tests used 4 UDP workers, in order to minimize context-switching (since the OpenSIPS system was a quad-core -- 1:1 worker/CPU mapping)
* for the I/O bound tests, 8 workers were typically used (enough to satisfy the required ~6k CPS)
* in tests 1-6, the proxy was pushed to the maximum possible CPU load
* since tests 7-14 are a mix between CPU-bound and I/O bound, we kept the traffic constant at 6000 CPS and instead monitored the CPU load penalty as we progressed through the tests
to:
* the CPU-bound tests (1-6) used 4 UDP workers, in order to minimize context-switching (since the OpenSIPS system was a quad-core -- 1:1 worker/CPU mapping)
* starting with test #7, the SIP workers were bumped to 8, to cope with the added I/O operations (8 workers were enough to satisfy the required ~6k CPS)
* in tests 1-6, the proxy was pushed to the maximum possible CPU load, while on tests 7-14 the traffic was kept constant at 6000 CPS and we instead monitored the CPU load penalty as we progressed through the tests
Changed lines 52-54 from:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k (8w) || 6000 || 20 MB/s || 52% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-52.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 10k (8w) || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 9 ]] || 8 + Caching (4w) || 6000 || 20 MB/s || 28% || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 10k || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 9 ]] || 8 + Caching || 6000 || 20 MB/s || 57% || [[ https://opensips.org/pub/images/stress-tests/T8/T8_6k_cpu-57.pdf | PDF ]] ||
May 09, 2023, at 03:57 PM by liviu -
Changed lines 53-54 from:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k (8w) || 6000 || 20 MB/s || 51% || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 10k (8w) || 6000 || 20 MB/s || 58% || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k (8w) || 6000 || 20 MB/s || 52% || [[ https://opensips.org/pub/images/stress-tests/T6/T6_6k_cpu-52.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 10k (8w) || 6000 || 20 MB/s || 55% || [[ https://opensips.org/pub/images/stress-tests/T7/T7_6k_cpu-55.pdf | PDF ]] ||
May 09, 2023, at 02:38 PM by liviu -
Changed lines 43-44 from:
!!!! Simple Calling Scenarios
to:
!!!! Basic Calling Scenarios (transactions, dialogs)
Changed lines 53-61 from:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 100k || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 9 ]] || 8 + Caching || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 10 ]] || 9 + ACC || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 11 ]] || 10 + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 13 ]] || 12 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 14 ]] || 13 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k (8w) || 6000 || 20 MB/s || 51% || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 10k (8w) || 6000 || 20 MB/s || 58% || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 9 ]] || 8 + Caching (4w) || 6000 || 20 MB/s || 28% || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 10 ]] || 9 + ACC || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 11 ]] || 10 + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 13 ]] || 12 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 14 ]] || 13 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
Added lines 69-70:

May 09, 2023, at 01:36 PM by liviu -
Changed lines 19-20 from:
!!!! Setup
to:
!!!! Setup Description
Added lines 25-30:
* all tests used the F_MALLOC memory allocator (the ''default'' in all public builds). A performance comparison between F_MALLOC, Q_MALLOC and HP_MALLOC can be found in a separate set of tests below
* all CPU-bound tests used 4 UDP workers, in order to minimize context-switching (since the OpenSIPS system was a quad-core -- 1:1 worker/CPU mapping)
* for the I/O bound tests, 8 workers were typically used (enough to satisfy the required ~6k CPS)
* in tests 1-6, the proxy was pushed to the maximum possible CPU load
* since tests 7-14 are a mix between CPU-bound and I/O bound, we kept the traffic constant at 6000 CPS and instead monitored the CPU load penalty as we progressed through the tests
Deleted lines 42-45:
* all tests used the F_MALLOC memory allocator (the ''default'' in all public builds). A performance comparison between F_MALLOC, Q_MALLOC and HP_MALLOC can be found in a separate set of tests below.
* in tests 1-4, the proxy was pushed to the maximum possible CPU load
* since tests 5-14 are a mix between CPU-bound and I/O bound, we kept the traffic constant at 6000 CPS and instead monitored the CPU load penalty as we progressed through the tests
Changed lines 50-51 from:
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 36 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5 ]] || 4 + DIALOG || 9000 || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 36 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5 ]] || 4 + DIALOG || 9000 || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T5/F_4w_9k_2G.pdf | PDF ]] ||
May 09, 2023, at 01:27 PM by liviu -
Changed lines 39-40 from:
* since tests 5-14 are a mix between CPU-bound and I/O bound, we kept the traffic constant at 6000 CPS and observed the CPU load penalty
to:
* since tests 5-14 are a mix between CPU-bound and I/O bound, we kept the traffic constant at 6000 CPS and instead monitored the CPU load penalty as we progressed through the tests
Changed lines 44-48 from:
||! Test ID ||! Description ||! CPS ||! Avg. IN/OUT Traffic ||! Avg Load ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000 || 49 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 45 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
to:
||! Test ID ||! Description ||! CPS ||! Avg. IN/OUT Traffic ||! Avg. CPU ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000 || 49 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 45 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 30 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 36 MB/s || 80% || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
May 09, 2023, at 01:25 PM by liviu -
Changed lines 45-48 from:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000 || 4 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 12000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 9000 || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000 || 49 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 13500 || 45 MB/s || [[ https://opensips.org/pub/images/stress-tests/T2/F_4w_13.5k_2.1G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || 30 MB/s || [[ https://opensips.org/pub/images/stress-tests/T3/F_4w_7.8k_1.8G.pdf | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 10500 || 36 MB/s || [[ https://opensips.org/pub/images/stress-tests/T4/F_4w_10.5k_1.8G.pdf | PDF ]] ||
May 09, 2023, at 01:19 PM by liviu -
Changed line 29 from:
* Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
to:
* Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (4 cores, 8 threads)
Deleted line 32:
Added lines 35-40:
The following table shows the raw CPS data used in each scenario.

* all tests used the F_MALLOC memory allocator (the ''default'' in all public builds). A performance comparison between F_MALLOC, Q_MALLOC and HP_MALLOC can be found in a separate set of tests below.
* in tests 1-4, the proxy was pushed to the maximum possible CPU load
* since tests 5-14 are a mix between CPU-bound and I/O bound, we kept the traffic constant at 6000 CPS and observed the CPU load penalty
Changed lines 44-45 from:
||! Test ID ||! Description ||! CPS ||! Avg Load ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 16500 || [[ http://www.opensips.org | PDF ]] ||
to:
||! Test ID ||! Description ||! CPS ||! Avg. IN/OUT Traffic ||! Avg Load ||! Profiling ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 14000 || 4 MB/s || [[ https://opensips.org/pub/images/stress-tests/T1/F_4w_13.8k_2.2G.pdf | PDF ]] ||
May 09, 2023, at 12:47 PM by liviu -
Changed lines 21-22 from:
TODO: proper picture
to:
https://opensips.org/pub/images/stress-tests/sipp-setup.png

\\

For all SIP traffic generation purposes, ''sipp'' was the main tool which got the job done. Being a single-threaded application, both the ''sipp'' UAC and UAS were found to reach their capacity limitation at around 2500 - 3000 CPS. So we simply scale them horizontally, by launching more clients and servers!
Changed lines 29-31 from:
to:
* Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
* 16 GB DDR4 (Kingston)
* SSD 850 EVO 250GB (Samsung)
May 08, 2023, at 12:25 PM by liviu -
Changed line 43 from:
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 10 ]] || 9 + ACC || 6000 || [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 10 ]] || 9 + ACC || 6000 || [[ http://www.opensips.org | PDF ]] ||
Changed lines 45-47 from:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + ACC + CDR || 6000 [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 13 ]] || 12 + ACC + CDR || 6000 [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 14 ]] || 13 + ACC + CDR || 6000 [[ http://www.opensips.org | PDF ]] ||
to:
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 13 ]] || 12 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 14 ]] || 13 + ACC + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
May 08, 2023, at 12:24 PM by liviu -
Changed lines 30-31 from:
<br>
to:
!!!! Simple Calling Scenarios
Changed line 33 from:
||! Test ID ||! Description ||! CPS ||! Avg Load ||! Scaled Avg load ||! Penalty percent ||
to:
||! Test ID ||! Description ||! CPS ||! Avg Load ||
Added lines 48-55:

!!!! Complex Calling Scenarios (B2B)

|| border=1
||! Test ID ||! Description ||! CPS ||! Avg Load ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || B2B - TH || 1200 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || B2B - REFER || 1000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || B2B - Marketing || 900 || [[ http://www.opensips.org | PDF ]] ||
May 08, 2023, at 12:22 PM by liviu -
Added lines 29-49:

<br>

|| border=1
||! Test ID ||! Description ||! CPS ||! Avg Load ||! Scaled Avg load ||! Penalty percent ||
|| [[http://www.opensips.org/Resources/StressTests#toc4 | 1 ]] || TM || 16500 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc5 | 2 ]] || 1 + RR || 12000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc6 | 3 ]] || 2 + DIALOG || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc7 | 4 ]] || DEF. Script || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 5 ]] || 4 + DIALOG || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc8 | 6 ]] || 5 + TH || 9000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc9 | 7 ]] || 6 + AUTH 1k || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc10 | 8 ]] || 7 + AUTH 100k || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc11 | 9 ]] || 8 + Caching || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc12 | 10 ]] || 9 + ACC || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc13 | 11 ]] || 10 + CDR || 6000 || [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 12 ]] || 11 + ACC + CDR || 6000 [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 13 ]] || 12 + ACC + CDR || 6000 [[ http://www.opensips.org | PDF ]] ||
|| [[http://www.opensips.org/Resources/StressTests#toc14 | 14 ]] || 13 + ACC + CDR || 6000 [[ http://www.opensips.org | PDF ]] ||

<br>
May 08, 2023, at 11:03 AM by liviu -
Added lines 13-24:

* the stress-tests were broken down into three categories: ''calling tests'', ''B2B tests'' and ''TCP engine tests''
* within each category, we gradually increased the amount of features (code) ran through by each test
* the upper limit of each test was determined by various metrics: either max CPU usage on the OpenSIPS box or UDP/TCP accumulating Recv-Queue
* once the CPS limit was discovered -> perform profiling and analyze the resulting

!!!! Setup

TODO: proper picture

!!!! Hardware
May 08, 2023, at 09:54 AM by liviu -
Added lines 1-16:
!!!!! About -> Performance Tests
(:toc-float Table of Content:)

A collection of performance tests and measurements performed on OpenSIPS 3.4, on various subsystems: database, transactions, dialogs, etc. These tests should give you a broad idea on what you could achieve on your own OpenSIPS setup using similar hardware!

----

!!! Purpose

The objective of the stress tests was to re-assess the performance of various OpenSIPS subsystems, ahead of the upcoming 3.4 beta release. Apart from putting updated maximum capacity numbers on these modules, the tests also pinpointed performance bottlenecks in these systems, thanks to ''code profiling''.

!!! Overview



!!! Raw Results

Page last modified on May 21, 2023, at 07:05 PM