Erste Tests
Im folgenden erste Testergebnisse bezüglich der Performance des
ActiveMQ Messaging Systems.DIESE TESTS SOLLEN ZUNÄCHST NUR EINEN ERSTEN EINDRUCK VERMITTELN, WIE VERSCHIEDENE KONFIGURATIONEN DIE PERFORMANCE BEEINFLUSSEN.
Simples Szenario auf drei Systemen
In diesem Test werden 3 Systeme einbezogen. Dabei agiert jeweils ein System als Broker, eines als Producer und eines als Consumer. (Broker: asl724, Producer: asl723, Consumer: asl725). Verwendet wird nur eine einzige Destination (Queue oder Topic). Ein Testprogramm erzeugt beliebig viele Consumer bzw. Producer Threads. Payload der Testnachrichten ist ein zufällig generiertes byte-Array. Als Nachrichtenformat wird
ByteMessage verwendet.
Für den Broker wird die activemq.xml Konfiguration aus dem Release Bundle 5.7.0 verwendet. Allerdings wird der Parameter memoryUsage variiert.
#received bezeichnet die Menge aller zugestellten Nachrichten, allerdings werden Nachrichten aus Topics nicht mit
Broker Memory Usage |
wire-protocol |
#producers(Threads) |
#consumers(Threads) |
DeliveryMode |
duration |
message size [Byte] |
#sent |
#received |
Destination |
256MB |
openwire |
1 |
1 |
NON_PERSISTENT |
300s |
1024 |
17.330.482 |
17.275.793 |
Topic |
256MB |
openwire |
1 |
1 |
NON_PERSISTENT |
300s |
512 |
18.959.626 |
18.845.881 |
Topic |
256MB |
openwire |
1 |
1 |
NON_PERSISTENT |
300s |
2048 |
13.295.804 |
13.289.214 |
Topic |
256MB |
openwire |
1 |
1 |
NON_PERSISTENT |
300s |
1024 |
8.118.928 |
8.118.928 |
Queue |
256MB |
openwire |
20 |
1 |
NON_PERSISTENT |
300s |
1024 |
15.325.648 |
15.092.185 |
Topic |
256MB |
openwire |
20 |
20 |
NON_PERSISTENT |
300s |
1024 |
1.468.048 |
avg=ca.1.435.000 |
Topic |
64MB |
openwire |
20 |
1 |
NON_PERSISTENT |
300s |
1024 |
TODO |
TODO |
Topic |
256MB |
openwire |
1 |
1 |
PERSISTENT |
300s |
1024 |
2.096.297 |
2.096.297 |
Topic |
256 |
stomp |
1 |
1 |
NON_PERSISTENT |
300s |
1024 |
TODO |
TODO |
Topic |
--
StefanKrepp - 01 Feb 2013