Permalink
Cannot retrieve contributors at this time
Hardware: | |
IBM POWER System S822 (POWER8) 3.42 GHz 2 cpus, 10 cores/cpu, 8 hts/core | |
L2:10x512KB L3:10x8MB L4:DIMMx16MB RAM:160GB:DDR3-1333MHz | |
Software: | |
Fedora 20 (GNU/Linux 3.15.10-201.fc20.ppc64p7 ppc64) | |
Erlang 17.3 | |
Java (java-1.7.0-openjdk-1.7.0.65-2.5.1.2.fc20.ppc64) | |
Python 2.7.5 | |
Perl 5.18.2 | |
CloudI 1.4.0 (2014-12) | |
Test: | |
Use cloudi_service_request_rate to send service requests to the | |
http_req integration test written in a supported programming language. | |
Vary the number of sending service processes and the number of | |
receiving service processes (either threads or OS processes when testing | |
external services) to determine the effect on the maximum stable request | |
rate that can be sustained (for more than 20 seconds with the expectation | |
of maintaining the request rate indefinitely, i.e., the request rate that | |
can be sustained without having any errors). The destination refresh | |
method (a service configuration parameter, either immediate_closest or | |
lazy_closest) and the duo_mode (a service configuration option) are both | |
settings for the sender (cloudi_service_request_rate). | |
Max Stable (Total) Request Rate: Erlang | |
requests/second dest_refresh_method duo_mode sender receiver | |
1124 immediate false 1 1 | |
1199 lazy false 1 1 | |
11500 immediate true 1 1 | |
12199 lazy true 1 1 | |
15556 lazy true 1 2 | |
13995 lazy true 1 3 | |
13180 lazy true 1 4 | |
15484 lazy true 2 2 | |
22635 lazy true 2 3 | |
22132 lazy true 2 4 | |
21410 lazy true 2 5 | |
25743 lazy true 3 3 | |
30660 lazy true 3 4 | |
28407 lazy true 3 5 | |
27915 lazy true 3 6 | |
31000 lazy true 4 4 | |
30786 lazy true 4 5 | |
20734 lazy true 5 5 | |
33073 lazy true 5 6 | |
Max Stable (Total) Request Rate: C (without threads) | |
requests/second dest_refresh_method duo_mode sender receiver | |
939 immediate false 1 1 | |
938 lazy false 1 1 | |
8186 immediate true 1 1 | |
8269 lazy true 1 1 | |
9315 lazy true 1 2 | |
11557 lazy true 1 3 | |
11789 lazy true 1 4 | |
11919 lazy true 2 2 | |
11280 lazy true 2 3 | |
14273 lazy true 2 4 | |
19950 lazy true 2 5 | |
20600 lazy true 2 6 | |
13853 lazy true 3 3 | |
16686 lazy true 3 4 | |
14512 lazy true 3 5 | |
25658 lazy true 3 6 | |
24631 lazy true 3 7 | |
23264 lazy true 3 8 | |
15937 lazy true 4 4 | |
13481 lazy true 4 5 | |
15177 lazy true 5 5 | |
17709 lazy true 5 6 | |
Max Stable (Total) Request Rate: Java (with threads) | |
requests/second dest_refresh_method duo_mode sender receiver | |
869 immediate false 1 1 | |
858 lazy false 1 1 | |
7794 immediate true 1 1 | |
5728 lazy true 1 1 | |
5560 lazy true 1 2 | |
12002 lazy true 1 3 | |
11212 lazy true 1 4 | |
11287 lazy true 1 5 | |
8662 lazy true 2 2 | |
12052 lazy true 2 3 | |
15354 lazy true 2 4 | |
19351 lazy true 2 5 | |
18988 lazy true 2 6 | |
13043 lazy true 3 3 | |
14507 lazy true 3 4 | |
16993 lazy true 3 5 | |
21649 lazy true 3 6 | |
23286 lazy true 3 7 | |
23201 lazy true 3 8 | |
12191 lazy true 4 4 | |
14815 lazy true 4 5 | |
17562 lazy true 5 5 | |
16766 lazy true 5 6 | |
Max Stable (Total) Request Rate: Python (with threads) | |
requests/second dest_refresh_method duo_mode sender receiver | |
948 immediate false 1 1 | |
901 lazy false 1 1 | |
3326 immediate true 1 1 | |
4394 lazy true 1 1 | |
3053 lazy true 1 2 | |
2780 lazy true 1 3 | |
Max Stable (Total) Request Rate: Python (without threads) | |
requests/second dest_refresh_method duo_mode sender receiver | |
948 immediate false 1 1 | |
901 lazy false 1 1 | |
3326 immediate true 1 1 | |
4394 lazy true 1 1 | |
6061 lazy true 1 2 | |
5062 lazy true 1 3 | |
6865 lazy true 1 4 | |
10534 lazy true 1 5 | |
6794 lazy true 2 2 | |
8657 lazy true 2 3 | |
9183 lazy true 2 4 | |
11549 lazy true 2 5 | |
10720 lazy true 2 6 | |
8043 lazy true 3 3 | |
10825 lazy true 3 4 | |
12456 lazy true 3 5 | |
12287 lazy true 3 6 | |
16425 lazy true 3 7 | |
15848 lazy true 3 8 | |
10737 lazy true 4 4 | |
12460 lazy true 4 5 | |
13031 lazy true 5 5 | |
14064 lazy true 5 6 | |
Max Stable (Total) Request Rate: Perl (with threads) | |
requests/second dest_refresh_method duo_mode sender receiver | |
1118 immediate false 1 1 | |
1081 lazy false 1 1 | |
3180 immediate true 1 1 | |
4796 lazy true 1 1 | |
3663 lazy true 1 2 | |
5087 lazy true 1 3 | |
7405 lazy true 1 4 | |
7771 lazy true 1 5 | |
4797 lazy true 2 2 | |
6689 lazy true 2 3 | |
9624 lazy true 2 4 | |
10131 lazy true 2 5 | |
9755 lazy true 2 6 | |
6881 lazy true 3 3 | |
8526 lazy true 3 4 | |
9863 lazy true 3 5 | |
11718 lazy true 3 6 | |
14321 lazy true 3 7 | |
13864 lazy true 3 8 | |
8945 lazy true 4 4 | |
11764 lazy true 4 5 | |
10824 lazy true 5 5 | |
13161 lazy true 5 6 | |