Statistics for test: org.exolab.jmscts.stress.SendReceive2Size0KTest.test

Performs a stress test using:

  • one producer
  • two consumers
  • one connection
  • one destination
The producer and consumers run concurrently.

For CLIENT_ACKNOWLEDGE sessions, each message is acknowledged.

Queue

Run Delivery Session Consumer Message Type Count Time Msgs/sec
1 NON_PERSISTENT AUTO synchronous TextMessage send 1000 00:00:01.702 587.54
receive 1000 00:00:05.468 182.88
2 NON_PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:00.841 1189.06
receive 1000 00:00:02.945 339.56
3 NON_PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:02.093 477.78
receive 1000 00:00:05.367 186.32
4 NON_PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:00.802 1246.88
receive 1000 00:00:03.124 320.10
5 NON_PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:02.374 421.23
receive 1000 00:00:04.917 203.38
6 NON_PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:00.190 5263.16
receive 1000 00:00:02.584 387.00
7 PERSISTENT AUTO synchronous TextMessage send 1000 00:00:19.488 51.31
receive 1000 00:00:21.491 46.53
8 PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:15.993 62.53
receive 1000 00:00:16.003 62.49
9 PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:20.550 48.66
receive 1000 00:00:22.563 44.32
10 PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:20.109 49.73
receive 1000 00:00:20.129 49.68
11 PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:18.527 53.98
receive 1000 00:00:20.530 48.71
12 PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:15.892 62.92
receive 1000 00:00:15.902 62.89

TemporaryQueue

Run Delivery Session Consumer Message Type Count Time Msgs/sec
1 NON_PERSISTENT AUTO synchronous TextMessage send 1000 00:00:03.424 292.06
receive 1000 00:00:05.377 185.98
2 NON_PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:00.972 1028.81
receive 1000 00:00:02.834 352.86
3 NON_PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:02.293 436.11
receive 1000 00:00:05.518 181.23
4 NON_PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:00.190 5263.16
receive 1000 00:00:03.245 308.17
5 NON_PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:02.764 361.79
receive 1000 00:00:04.967 201.33
6 NON_PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:00.180 5555.56
receive 1000 00:00:02.724 367.11
7 PERSISTENT AUTO synchronous TextMessage send 1000 00:00:03.895 256.74
receive 1000 00:00:05.868 170.42
8 PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:00.421 2375.30
receive 1000 00:00:02.764 361.79
9 PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:02.383 419.64
receive 1000 00:00:05.387 185.63
10 PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:00.171 5847.95
receive 1000 00:00:03.054 327.44
11 PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:00.160 6250.00
receive 1000 00:00:04.807 208.03
12 PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:01.021 979.43
receive 1000 00:00:02.674 373.97

Topic

Run Delivery Session Consumer Message Type Count Time Msgs/sec
1 NON_PERSISTENT AUTO synchronous TextMessage send 1000 00:00:03.074 325.31
receive 1000 00:00:06.910 144.72
2 NON_PERSISTENT AUTO durable synchronous TextMessage send 1000 00:00:03.635 275.10
receive 1000 00:00:06.870 145.56
3 NON_PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:00.741 1349.53
receive 1000 00:00:04.307 232.18
4 NON_PERSISTENT AUTO durable asynchronous TextMessage send 1000 00:00:01.031 969.93
receive 1000 00:00:04.356 229.57
5 NON_PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:01.542 648.51
receive 1000 00:00:07.521 132.96
6 NON_PERSISTENT CLIENT durable synchronous TextMessage send 1000 00:00:00.141 7092.20
receive 1000 00:00:07.581 131.91
7 NON_PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:00.550 1818.18
receive 1000 00:00:05.287 189.14
8 NON_PERSISTENT CLIENT durable asynchronous TextMessage send 1000 00:00:00.802 1246.88
receive 1000 00:00:05.177 193.16
9 NON_PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:03.856 259.34
receive 1000 00:00:07.231 138.29
10 NON_PERSISTENT DUPS_OK durable synchronous TextMessage send 1000 00:00:04.166 240.04
receive 1000 00:00:07.070 141.44
11 NON_PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:00.541 1848.43
receive 1000 00:00:04.377 228.47
12 NON_PERSISTENT DUPS_OK durable asynchronous TextMessage send 1000 00:00:00.811 1233.05
receive 1000 00:00:04.466 223.91
13 PERSISTENT AUTO synchronous TextMessage send 1000 00:00:11.807 84.70
receive 1000 00:00:13.820 72.36
14 PERSISTENT AUTO durable synchronous TextMessage send 1000 00:00:24.646 40.57
receive 1000 00:00:26.658 37.51
15 PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:10.044 99.56
receive 1000 00:00:10.044 99.56
16 PERSISTENT AUTO durable asynchronous TextMessage send 1000 00:00:23.063 43.36
receive 1000 00:00:23.824 41.97
17 PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:09.334 107.14
receive 1000 00:00:13.570 73.69
18 PERSISTENT CLIENT durable synchronous TextMessage send 1000 00:00:21.801 45.87
receive 1000 00:00:36.122 27.68
19 PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:09.283 107.72
receive 1000 00:00:17.645 56.67
20 PERSISTENT CLIENT durable asynchronous TextMessage send 1000 00:00:21.361 46.81
receive 1000 00:00:34.069 29.35
21 PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:10.715 93.33
receive 1000 00:00:12.728 78.57
22 PERSISTENT DUPS_OK durable synchronous TextMessage send 1000 00:00:25.056 39.91
receive 1000 00:00:27.089 36.92
23 PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:10.165 98.38
receive 1000 00:00:10.165 98.38
24 PERSISTENT DUPS_OK durable asynchronous TextMessage send 1000 00:00:23.223 43.06
receive 1000 00:00:23.814 41.99

TemporaryTopic

Run Delivery Session Consumer Message Type Count Time Msgs/sec
1 NON_PERSISTENT AUTO synchronous TextMessage send 1000 00:00:01.392 718.39
receive 1000 00:00:06.920 144.51
2 NON_PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:00.761 1314.06
receive 1000 00:00:04.447 224.87
3 NON_PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:02.504 399.36
receive 1000 00:00:07.751 129.02
4 NON_PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:00.160 6250.00
receive 1000 00:00:05.367 186.32
5 NON_PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:04.166 240.04
receive 1000 00:00:07.341 136.22
6 NON_PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:00.631 1584.79
receive 1000 00:00:04.537 220.41
7 PERSISTENT AUTO synchronous TextMessage send 1000 00:00:02.733 365.90
receive 1000 00:00:06.950 143.88
8 PERSISTENT AUTO asynchronous TextMessage send 1000 00:00:00.340 2941.18
receive 1000 00:00:04.506 221.93
9 PERSISTENT CLIENT synchronous TextMessage send 1000 00:00:03.104 322.16
receive 1000 00:00:08.502 117.62
10 PERSISTENT CLIENT asynchronous TextMessage send 1000 00:00:00.481 2079.00
receive 1000 00:00:05.598 178.64
11 PERSISTENT DUPS_OK synchronous TextMessage send 1000 00:00:03.735 267.74
receive 1000 00:00:07.290 137.17
12 PERSISTENT DUPS_OK asynchronous TextMessage send 1000 00:00:00.630 1587.30
receive 1000 00:00:04.616 216.64