Home > Documents > Scalability & Availability

Scalability & Availability

Date post: 02-Jan-2016
Category:
Author: hayes-serrano
View: 38 times
Download: 2 times
Share this document with a friend
Description:
Scalability & Availability. Paul Greenfield CSIRO. Building Real Systems. Scalable Fast enough to handle expected load Grow easily when load grows Available Available enough of the time Performance and availability cost Aim for ‘enough’ of each but not more. Scalable. Scale-up - PowerPoint PPT Presentation
Embed Size (px)
of 41 /41
1 Advanced Distributed Software Architectures and Technology group ADSaT Scalability & Availability Paul Greenfield CSIRO
Transcript
Scalability & AvailabilityADSaT
ADSaT
Grow easily when load grows
Available
Performance and availability cost
Advanced Distributed Software Architectures and Technology group
ADSaT
Scalable
Scale-up
Server farms
ADSaT
Available
Spare everything
Automated fail-over and recovery
ADSaT
Performance
Not the same as scalability but related
Scalability is concerned with the limits to possible performance
Measured by response time and throughput
Aim for enough performance
Have a performance target
Then worry about tomorrow…
ADSaT
Instantaneous is good but 95% under 2 seconds is acceptable
Response time varies with ‘heaviness’ of transactions
Fast read-only transactions
Slower update transactions
ADSaT
Local database
avg read
avg upd
avg all
avg
max
min
count
avg
max
min
count
Buy
16
78
31
30
14
47
31
30
avg
max
min
count
Buy
58
359
31
150
56
219
93
150
avg
max
min
count
400
Buy
167
781
187
300
168
797
187
300
7123
Buy
avg
max
min
count
Buy
474
2281
562
600
454
2032
406
600
avg
max
min
count
Buy
1459
7687
1500
1500
1368
7015
657
1500
avg
max
min
count
Buy
3085
4974
427
3000
2980
14953
1062
3000
avg
max
min
count
Buy
5736
34422
265
6000
5102
33016
437
6000
avg
max
min
count
Buy
7123
61125
531
12000
6913
54640
766
12000
avg
max
min
count
Buy
11360
87250
453
18000
9893
81313
1766
18000
avg
max
min
count
Buy
12869
143891
1125
24000
12584
595172
1047
24000
avg
max
min
count
Buy
16202
105823
599
30000
19757
996515
1078
30000
Local database
avg read
avg upd
avg all
avg
max
min
count
Buy
11
62
31
30
10
46
31
30
avg
max
min
count
avg
max
min
count
Buy
33
141
62
150
31
141
46
150
avg
max
min
count
avg
max
min
count
Buy
61
297
78
300
62
297
110
300
avg
max
min
count
avg
max
min
count
Buy
122
625
94
600
125
703
172
600
avg
max
min
count
avg
max
min
count
Buy
317
1953
31
1500
313
1609
31
1497
avg
max
min
count
avg
max
min
count
Buy
767
5000
203
3000
731
5406
188
2997
avg
max
min
count
avg
max
min
count
Buy
1449
9172
672
6000
1301
7484
31
6000
avg
max
min
count
avg
max
min
count
Buy
2545
15078
1031
12000
2496
14063
625
11997
avg
max
min
count
avg
max
min
count
Buy
3563
30453
1109
18000
3746
28250
313
18000
avg
max
min
count
avg
max
min
count
Buy
4534
47703
500
24000
4784
44969
375
24000
avg
max
min
count
avg
max
min
count
Buy
5187
149110
1546
30000
5165
123203
797
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
avg
max
min
count
Keytable
Keytable
Identity
Keytable
Identity
Identity
Identity
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
Buy
19
78
47
30
Oracle
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
avg
max
min
count
Buy
53
234
62
150
avg
max
min
count
Buy
103
500
125
300
avg
max
min
count
Buy
327
1265
281
600
avg
max
min
count
Buy
1084
4671
547
1500
avg
max
min
count
Buy
2371
10312
47
2997
avg
max
min
count
Buy
4091
21031
407
6000
avg
max
min
count
Buy
5488
40484
281
11997
avg
max
min
count
Buy
7355
60219
2547
17994
Buy
9502
513188
1016
24000
Buy
12655
816250
953
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
Remote database via 10Mbps LAN
======= Test run with 1 threads ======
avg
max
min
count
64
1112
121
50
10
65
67
66
168
avg
max
min
count
66
1092
100
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
Update
2808
4948
3216
1731
1593
1649
105
1252
150
500
avg
max
min
count
125
1502
130
1000
avg
max
min
count
160
2484
161
2500
avg
max
min
count
275
2203
781
2500
289
2994
220
2500
282
2599
501
5000
avg
max
min
count
282
4627
891
2500
600
8422
581
2500
584
9084
210
2500
534
7581
220
2500
500
7429
476
10000
avg
max
min
count
1603
12578
1342
2500
1642
11707
2163
2500
1659
13950
2023
2500
1461
11676
1662
2500
1462
13600
1322
2500
1724
29412
531
2500
1465
17535
641
2500
1438
20669
711
2500
1557
16391
1299
20000
avg
max
min
count
3329
42481
831
2500
3297
37203
1342
2500
3431
42341
1302
2500
3401
45495
1152
2500
3361
50843
1091
2500
3245
44815
511
2500
3304
36823
1062
2500
3927
73806
1272
2500
3410
54068
701
2500
3982
72425
952
2500
3522
70080
1082
2500
3488
70572
771
2500
3475
53413
1006
30000
1680
20509
4506
2500
1748
22883
2955
2500
1571
18046
1372
2500
1543
16744
1392
2500
1560
19718
421
2500
1541
15753
400
2500
1642
18316
611
2500
1554
17746
591
2495
122.8571428571
195.2947588337
211.9104006315
211.7548568192
201.2263621045
204.6416213309
197.3398872343
209.7676511804
214.1581181611
238.2342430689
270.564561545
RemIdent100s
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
129.7917295503
233.8735994779
256.5020281556
267.3489066534
270.659934271
265.3439071805
269.9864371021
265.8884565499
282.2072535233
291.1853362351
317.9199512616
LocalIdentSv
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
11
16.25
14
13
23
18.7142857143
21
28.5
25.2857142857
19.3333333333
38
30
34.3333333333
43.5
39.5714285714
28.3333333333
68.75
51.4285714286
55.6666666667
71.5
64.7142857143
32.3333333333
187
120.7142857143
124.6666666667
158.75
144.1428571429
40.6666666667
577.75
347.5714285714
235.3333333333
294.5
269.1428571429
56.3333333333
1241.75
733.7142857143
461.6666666667
572
524.7142857143
232.6666666667
2459.5
1505.1428571429
880.3333333333
1028.5
965
748.3333333333
4738.25
3028.2857142857
1242.6666666667
1386.75
1325
1022.3333333333
6521.75
4164.8571428571
1633
1789.5
1722.4285714286
1265.6666666667
7227.75
4672.5714285714
2124.3333333333
2329.25
2241.4285714286
1608.3333333333
9160
5923.5714285714
1
1
1
1
5
5
5
5
10
10
10
10
20
20
20
20
50
50
50
50
100
100
100
100
200
200
200
200
400
400
400
400
600
600
600
600
800
800
800
800
1000
1000
1000
1000
7
13.5
10.7142857143
80.3333333333
5203.75
3008
19.3333333333
29.5
25.1428571429
197.6666666667
5324
3127
34.6666666667
54.5
46
27.3333333333
102.25
70.1428571429
66
103.5
87.4285714286
31
260.75
162.2857142857
158.6666666667
257.25
215
48.6666666667
766.25
458.7142857143
305.6666666667
580.25
462.5714285714
58
1598.25
938.1428571429
622.6666666667
1137.75
917
388
3099
1937.1428571429
1320
2304
1882.2857142857
1251.3333333333
5929.5
3924.5714285714
1876.3333333333
3279.75
2678.2857142857
1505
9457
6049
2431.6666666667
4131.25
3402.8571428571
1848.3333333333
11359.5
7283.2857142857
2759
4612.5
3818.1428571429
1727.3333333333
12746
8023.7142857143
1
5
10
20
50
100
200
400
600
800
1000
Client threads
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
8
141
125
150
10
27
67
50
263
avg
max
min
count
150
292
292
292
504
150
342
368
357
430
18
110
47
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
27
594
47
500
avg
max
min
count
31
547
62
1000
avg
max
min
count
35
1250
62
2500
avg
max
min
count
47
5609
62
2495
44
1219
62
2495
46
3414
62
4990
avg
max
min
count
1058
16375
109
2500
99
4781
78
2500
944
16563
62
2500
212
11360
47
2495
578
12270
74
9995
avg
max
min
count
3262
79375
1250
2500
631
38312
109
2500
3117
119390
1156
2500
1069
29218
110
2500
846
23609
78
2495
1025
43828
93
2495
1802
62563
187
2500
1849
79547
234
2500
1700
59480
402
19990
avg
max
min
count
4261
48813
4062
2500
1788
44297
171
2500
2632
44922
234
2500
2103
63687
78
2500
2060
34812
266
2500
2943
52172
188
2500
1552
43250
125
2500
1564
51375
78
2500
634
19328
109
2495
505
13484
422
2500
1757
88297
62
2500
2058
88469
78
2500
1988
49409
489
29995
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
308
2164
553
7500
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
357
2446
464
7500
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
32
731
60
50
10
47
40
43
250
avg
max
min
count
800
1336
1334
1335
465
1000
2381
2594
2503
406
37
711
90
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
81
1472
130
500
avg
max
min
count
113
1352
60
1000
avg
max
min
count
164
1903
470
2500
avg
max
min
count
325
2924
451
2500
342
2904
441
2500
334
2914
446
5000
avg
max
min
count
511
4967
350
2500
558
4747
160
2500
502
4616
180
2500
515
4236
170
2500
522
4642
215
10000
avg
max
min
count
796
6049
1682
2500
925
7812
1682
2500
873
7651
942
2500
870
6910
711
2500
994
9564
280
2500
923
8062
301
2500
954
8142
281
2500
1042
8952
281
2500
922
7893
770
20000
avg
max
min
count
1210
12198
1402
2500
1243
12959
882
2500
1517
16463
1021
2500
1245
14491
401
2500
1311
14241
411
2500
1303
15032
271
2500
1295
37684
1803
2500
1360
36633
1432
2500
1324
35140
1192
2500
1439
35300
861
2500
1315
35701
971
2500
1559
43202
951
2500
1343
25754
967
30000
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
1759
13760
2563
2500
1597
12038
1112
2500
1646
12318
1261
2500
1539
11967
351
2500
1622
12768
70
2500
1174
12678
60
2500
1144
11736
60
2500
1196
11667
60
2500
1191
12448
60
2500
1230
11767
60
2500
1171
12337
60
2500
1139
11316
60
2500
1231
12868
60
2500
1410
12143
918
40000
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
2832
19799
1432
2500
2332
16905
1182
2500
2529
17966
1262
2500
2505
18336
1302
2500
2670
20078
1252
2500
2556
17986
922
2500
2308
17755
551
2500
2334
17515
781
2500
2532
18386
871
2500
2511
17766
531
2500
2285
18046
451
2500
2657
19548
942
2500
2494
17665
811
2500
2328
17865
871
2500
2526
18427
791
2500
2471
18197
400
2500
2338
18026
330
2500
2468
17959
1198
50000
======= Test run with 1 threads ======
avg
max
min
count
45
931
50
50
10
47
85
69
197
avg
max
min
count
37
751
60
250
Orbix
MTS-VB
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4332
1969
Update
2808
4948
3216
1492
1593
87
1412
60
500
avg
max
min
count
81
1913
60
1000
avg
max
min
count
41
1222
60
2500
avg
max
min
count
96
2424
70
2500
123
2444
70
2500
110
2434
70
5000
avg
max
min
count
644
18317
100
2500
689
21351
70
2500
1157
22042
100
2500
529
18938
80
2500
755
20162
88
10000
avg
max
min
count
2852
41299
121
2500
1955
34410
90
2500
1716
37904
90
2500
1833
47548
171
2500
1858
40428
90
2500
1691
36863
70
2500
2071
62850
120
2500
1247
38695
80
2500
1903
42500
104
20000
avg
max
min
count
2474
62259
150
2500
2998
71933
100
2500
3415
60027
301
2500
1859
74868
80
2500
2536
58424
120
2500
2886
72955
100
2500
3785
65394
111
2500
1965
52906
191
2500
2973
58184
130
2500
4204
58834
70
2500
3622
62090
111
2500
5011
72004
460
2500
3144
64157
160
30000
======= Test run with 1 threads ======
avg
max
min
count
49
1031
50
50
10
50
51
50
227
avg
max
min
count
71
1482
80
250
avg
max
min
count
85
1071
70
500
avg
max
min
count
121
1613
200
1000
avg
max
min
count
258
2774
361
2500
avg
max
min
count
392
3605
300
2500
430
3986
391
2500
411
3796
346
5000
avg
max
min
count
928
13470
470
2500
794
14561
170
2500
812
18376
150
2500
679
17906
81
2500
803
16078
218
10000
avg
max
min
count
1387
13519
1823
2500
1400
16814
1221
2500
1378
13089
230
2500
1308
13649
311
2500
1327
14080
451
2500
1644
18767
510
2500
1342
13800
270
2500
1834
18226
641
2500
1453
15243
682
20000
avg
max
min
count
3000
29772
2304
2500
2199
22432
1402
2500
1745
20139
1112
2500
2374
28621
1061
2500
1798
24566
861
2500
1737
23374
852
2500
2641
73095
881
2500
1925
68669
812
2500
1771
50883
861
2500
2031
57463
411
2500
1970
48110
150
2500
1965
57042
391
2500
2096
42014
925
30000
ADSaT
Local database
avg read
avg upd
avg all
avg
max
min
count
avg
max
min
count
Buy
16
78
31
30
14
47
31
30
avg
max
min
count
Buy
58
359
31
150
56
219
93
150
avg
max
min
count
400
Buy
167
781
187
300
168
797
187
300
7123
Buy
avg
max
min
count
Buy
474
2281
562
600
454
2032
406
600
avg
max
min
count
Buy
1459
7687
1500
1500
1368
7015
657
1500
avg
max
min
count
Buy
3085
4974
427
3000
2980
14953
1062
3000
avg
max
min
count
Buy
5736
34422
265
6000
5102
33016
437
6000
avg
max
min
count
Buy
7123
61125
531
12000
6913
54640
766
12000
avg
max
min
count
Buy
11360
87250
453
18000
9893
81313
1766
18000
avg
max
min
count
Buy
12869
143891
1125
24000
12584
595172
1047
24000
avg
max
min
count
Buy
16202
105823
599
30000
19757
996515
1078
30000
Local database
avg read
avg upd
avg all
avg
max
min
count
Buy
11
62
31
30
10
46
31
30
avg
max
min
count
avg
max
min
count
Buy
33
141
62
150
31
141
46
150
avg
max
min
count
avg
max
min
count
Buy
61
297
78
300
62
297
110
300
avg
max
min
count
avg
max
min
count
Buy
122
625
94
600
125
703
172
600
avg
max
min
count
avg
max
min
count
Buy
317
1953
31
1500
313
1609
31
1497
avg
max
min
count
avg
max
min
count
Buy
767
5000
203
3000
731
5406
188
2997
avg
max
min
count
avg
max
min
count
Buy
1449
9172
672
6000
1301
7484
31
6000
avg
max
min
count
avg
max
min
count
Buy
2545
15078
1031
12000
2496
14063
625
11997
avg
max
min
count
avg
max
min
count
Buy
3563
30453
1109
18000
3746
28250
313
18000
avg
max
min
count
avg
max
min
count
Buy
4534
47703
500
24000
4784
44969
375
24000
avg
max
min
count
avg
max
min
count
Buy
5187
149110
1546
30000
5165
123203
797
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
avg
max
min
count
Keytable
Keytable
Identity
Keytable
Identity
Identity
Identity
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
Buy
19
78
47
30
Oracle
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
avg
max
min
count
Buy
53
234
62
150
avg
max
min
count
Buy
103
500
125
300
avg
max
min
count
Buy
327
1265
281
600
avg
max
min
count
Buy
1084
4671
547
1500
avg
max
min
count
Buy
2371
10312
47
2997
avg
max
min
count
Buy
4091
21031
407
6000
avg
max
min
count
Buy
5488
40484
281
11997
avg
max
min
count
Buy
7355
60219
2547
17994
Buy
9502
513188
1016
24000
Buy
12655
816250
953
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
Remote database via 10Mbps LAN
======= Test run with 1 threads ======
avg
max
min
count
64
1112
121
50
10
65
67
66
168
avg
max
min
count
66
1092
100
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
Update
2808
4948
3216
1731
1593
1649
105
1252
150
500
avg
max
min
count
125
1502
130
1000
avg
max
min
count
160
2484
161
2500
avg
max
min
count
275
2203
781
2500
289
2994
220
2500
282
2599
501
5000
avg
max
min
count
282
4627
891
2500
600
8422
581
2500
584
9084
210
2500
534
7581
220
2500
500
7429
476
10000
avg
max
min
count
1603
12578
1342
2500
1642
11707
2163
2500
1659
13950
2023
2500
1461
11676
1662
2500
1462
13600
1322
2500
1724
29412
531
2500
1465
17535
641
2500
1438
20669
711
2500
1557
16391
1299
20000
avg
max
min
count
3329
42481
831
2500
3297
37203
1342
2500
3431
42341
1302
2500
3401
45495
1152
2500
3361
50843
1091
2500
3245
44815
511
2500
3304
36823
1062
2500
3927
73806
1272
2500
3410
54068
701
2500
3982
72425
952
2500
3522
70080
1082
2500
3488
70572
771
2500
3475
53413
1006
30000
1680
20509
4506
2500
1748
22883
2955
2500
1571
18046
1372
2500
1543
16744
1392
2500
1560
19718
421
2500
1541
15753
400
2500
1642
18316
611
2500
1554
17746
591
2495
122.8571428571
195.2947588337
211.9104006315
211.7548568192
201.2263621045
204.6416213309
197.3398872343
209.7676511804
214.1581181611
238.2342430689
270.564561545
RemIdent100s
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
129.7917295503
233.8735994779
256.5020281556
267.3489066534
270.659934271
265.3439071805
269.9864371021
265.8884565499
282.2072535233
291.1853362351
317.9199512616
LocalIdentSv
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
11
16.25
14
13
23
18.7142857143
21
28.5
25.2857142857
19.3333333333
38
30
34.3333333333
43.5
39.5714285714
28.3333333333
68.75
51.4285714286
55.6666666667
71.5
64.7142857143
32.3333333333
187
120.7142857143
124.6666666667
158.75
144.1428571429
40.6666666667
577.75
347.5714285714
235.3333333333
294.5
269.1428571429
56.3333333333
1241.75
733.7142857143
461.6666666667
572
524.7142857143
232.6666666667
2459.5
1505.1428571429
880.3333333333
1028.5
965
748.3333333333
4738.25
3028.2857142857
1242.6666666667
1386.75
1325
1022.3333333333
6521.75
4164.8571428571
1633
1789.5
1722.4285714286
1265.6666666667
7227.75
4672.5714285714
2124.3333333333
2329.25
2241.4285714286
1608.3333333333
9160
5923.5714285714
1
1
1
1
5
5
5
5
10
10
10
10
20
20
20
20
50
50
50
50
100
100
100
100
200
200
200
200
400
400
400
400
600
600
600
600
800
800
800
800
1000
1000
1000
1000
7
13.5
10.7142857143
80.3333333333
5203.75
3008
19.3333333333
29.5
25.1428571429
197.6666666667
5324
3127
34.6666666667
54.5
46
27.3333333333
102.25
70.1428571429
66
103.5
87.4285714286
31
260.75
162.2857142857
158.6666666667
257.25
215
48.6666666667
766.25
458.7142857143
305.6666666667
580.25
462.5714285714
58
1598.25
938.1428571429
622.6666666667
1137.75
917
388
3099
1937.1428571429
1320
2304
1882.2857142857
1251.3333333333
5929.5
3924.5714285714
1876.3333333333
3279.75
2678.2857142857
1505
9457
6049
2431.6666666667
4131.25
3402.8571428571
1848.3333333333
11359.5
7283.2857142857
2759
4612.5
3818.1428571429
1727.3333333333
12746
8023.7142857143
1
5
10
20
50
100
200
400
600
800
1000
Client threads
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
8
141
125
150
10
27
67
50
263
avg
max
min
count
150
292
292
292
504
150
342
368
357
430
18
110
47
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
27
594
47
500
avg
max
min
count
31
547
62
1000
avg
max
min
count
35
1250
62
2500
avg
max
min
count
47
5609
62
2495
44
1219
62
2495
46
3414
62
4990
avg
max
min
count
1058
16375
109
2500
99
4781
78
2500
944
16563
62
2500
212
11360
47
2495
578
12270
74
9995
avg
max
min
count
3262
79375
1250
2500
631
38312
109
2500
3117
119390
1156
2500
1069
29218
110
2500
846
23609
78
2495
1025
43828
93
2495
1802
62563
187
2500
1849
79547
234
2500
1700
59480
402
19990
avg
max
min
count
4261
48813
4062
2500
1788
44297
171
2500
2632
44922
234
2500
2103
63687
78
2500
2060
34812
266
2500
2943
52172
188
2500
1552
43250
125
2500
1564
51375
78
2500
634
19328
109
2495
505
13484
422
2500
1757
88297
62
2500
2058
88469
78
2500
1988
49409
489
29995
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
308
2164
553
7500
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
357
2446
464
7500
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
32
731
60
50
10
47
40
43
250
avg
max
min
count
800
1336
1334
1335
465
1000
2381
2594
2503
406
37
711
90
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
81
1472
130
500
avg
max
min
count
113
1352
60
1000
avg
max
min
count
164
1903
470
2500
avg
max
min
count
325
2924
451
2500
342
2904
441
2500
334
2914
446
5000
avg
max
min
count
511
4967
350
2500
558
4747
160
2500
502
4616
180
2500
515
4236
170
2500
522
4642
215
10000
avg
max
min
count
796
6049
1682
2500
925
7812
1682
2500
873
7651
942
2500
870
6910
711
2500
994
9564
280
2500
923
8062
301
2500
954
8142
281
2500
1042
8952
281
2500
922
7893
770
20000
avg
max
min
count
1210
12198
1402
2500
1243
12959
882
2500
1517
16463
1021
2500
1245
14491
401
2500
1311
14241
411
2500
1303
15032
271
2500
1295
37684
1803
2500
1360
36633
1432
2500
1324
35140
1192
2500
1439
35300
861
2500
1315
35701
971
2500
1559
43202
951
2500
1343
25754
967
30000
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
1759
13760
2563
2500
1597
12038
1112
2500
1646
12318
1261
2500
1539
11967
351
2500
1622
12768
70
2500
1174
12678
60
2500
1144
11736
60
2500
1196
11667
60
2500
1191
12448
60
2500
1230
11767
60
2500
1171
12337
60
2500
1139
11316
60
2500
1231
12868
60
2500
1410
12143
918
40000
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
2832
19799
1432
2500
2332
16905
1182
2500
2529
17966
1262
2500
2505
18336
1302
2500
2670
20078
1252
2500
2556
17986
922
2500
2308
17755
551
2500
2334
17515
781
2500
2532
18386
871
2500
2511
17766
531
2500
2285
18046
451
2500
2657
19548
942
2500
2494
17665
811
2500
2328
17865
871
2500
2526
18427
791
2500
2471
18197
400
2500
2338
18026
330
2500
2468
17959
1198
50000
======= Test run with 1 threads ======
avg
max
min
count
45
931
50
50
10
47
85
69
197
avg
max
min
count
37
751
60
250
Orbix
MTS-VB
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4332
1969
Update
2808
4948
3216
1492
1593
87
1412
60
500
avg
max
min
count
81
1913
60
1000
avg
max
min
count
41
1222
60
2500
avg
max
min
count
96
2424
70
2500
123
2444
70
2500
110
2434
70
5000
avg
max
min
count
644
18317
100
2500
689
21351
70
2500
1157
22042
100
2500
529
18938
80
2500
755
20162
88
10000
avg
max
min
count
2852
41299
121
2500
1955
34410
90
2500
1716
37904
90
2500
1833
47548
171
2500
1858
40428
90
2500
1691
36863
70
2500
2071
62850
120
2500
1247
38695
80
2500
1903
42500
104
20000
avg
max
min
count
2474
62259
150
2500
2998
71933
100
2500
3415
60027
301
2500
1859
74868
80
2500
2536
58424
120
2500
2886
72955
100
2500
3785
65394
111
2500
1965
52906
191
2500
2973
58184
130
2500
4204
58834
70
2500
3622
62090
111
2500
5011
72004
460
2500
3144
64157
160
30000
======= Test run with 1 threads ======
avg
max
min
count
49
1031
50
50
10
50
51
50
227
avg
max
min
count
71
1482
80
250
avg
max
min
count
85
1071
70
500
avg
max
min
count
121
1613
200
1000
avg
max
min
count
258
2774
361
2500
avg
max
min
count
392
3605
300
2500
430
3986
391
2500
411
3796
346
5000
avg
max
min
count
928
13470
470
2500
794
14561
170
2500
812
18376
150
2500
679
17906
81
2500
803
16078
218
10000
avg
max
min
count
1387
13519
1823
2500
1400
16814
1221
2500
1378
13089
230
2500
1308
13649
311
2500
1327
14080
451
2500
1644
18767
510
2500
1342
13800
270
2500
1834
18226
641
2500
1453
15243
682
20000
avg
max
min
count
3000
29772
2304
2500
2199
22432
1402
2500
1745
20139
1112
2500
2374
28621
1061
2500
1798
24566
861
2500
1737
23374
852
2500
2641
73095
881
2500
1925
68669
812
2500
1771
50883
861
2500
2031
57463
411
2500
1970
48110
150
2500
1965
57042
391
2500
2096
42014
925
30000
ADSaT
11
16.25
14
13
23
18.7142857143
21
28.5
25.2857142857
19.3333333333
38
30
34.3333333333
43.5
39.5714285714
28.3333333333
68.75
51.4285714286
55.6666666667
71.5
64.7142857143
32.3333333333
187
120.7142857143
124.6666666667
158.75
144.1428571429
40.6666666667
577.75
347.5714285714
235.3333333333
294.5
269.1428571429
56.3333333333
1241.75
733.7142857143
461.6666666667
572
524.7142857143
232.6666666667
2459.5
1505.1428571429
880.3333333333
1028.5
965
748.3333333333
4738.25
3028.2857142857
1242.6666666667
1386.75
1325
1022.3333333333
6521.75
4164.8571428571
1633
1789.5
1722.4285714286
1265.6666666667
7227.75
4672.5714285714
2124.3333333333
2329.25
2241.4285714286
1608.3333333333
9160
5923.5714285714
Keytable
Local database
avg read
avg upd
avg all
avg
max
min
count
avg
max
min
count
Buy
16
78
31
30
14
47
31
30
avg
max
min
count
Buy
58
359
31
150
56
219
93
150
avg
max
min
count
400
Buy
167
781
187
300
168
797
187
300
7123
Buy
avg
max
min
count
Buy
474
2281
562
600
454
2032
406
600
avg
max
min
count
Buy
1459
7687
1500
1500
1368
7015
657
1500
avg
max
min
count
Buy
3085
4974
427
3000
2980
14953
1062
3000
avg
max
min
count
Buy
5736
34422
265
6000
5102
33016
437
6000
avg
max
min
count
Buy
7123
61125
531
12000
6913
54640
766
12000
avg
max
min
count
Buy
11360
87250
453
18000
9893
81313
1766
18000
avg
max
min
count
Buy
12869
143891
1125
24000
12584
595172
1047
24000
avg
max
min
count
Buy
16202
105823
599
30000
19757
996515
1078
30000
Local database
avg read
avg upd
avg all
avg
max
min
count
Buy
11
62
31
30
10
46
31
30
avg
max
min
count
avg
max
min
count
Buy
33
141
62
150
31
141
46
150
avg
max
min
count
avg
max
min
count
Buy
61
297
78
300
62
297
110
300
avg
max
min
count
avg
max
min
count
Buy
122
625
94
600
125
703
172
600
avg
max
min
count
avg
max
min
count
Buy
317
1953
31
1500
313
1609
31
1497
avg
max
min
count
avg
max
min
count
Buy
767
5000
203
3000
731
5406
188
2997
avg
max
min
count
avg
max
min
count
Buy
1449
9172
672
6000
1301
7484
31
6000
avg
max
min
count
avg
max
min
count
Buy
2545
15078
1031
12000
2496
14063
625
11997
avg
max
min
count
avg
max
min
count
Buy
3563
30453
1109
18000
3746
28250
313
18000
avg
max
min
count
avg
max
min
count
Buy
4534
47703
500
24000
4784
44969
375
24000
avg
max
min
count
avg
max
min
count
Buy
5187
149110
1546
30000
5165
123203
797
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
avg
max
min
count
Keytable
Keytable
Identity
Keytable
Identity
Identity
Identity
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
Buy
19
78
47
30
Oracle
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
avg
max
min
count
Buy
53
234
62
150
avg
max
min
count
Buy
103
500
125
300
avg
max
min
count
Buy
327
1265
281
600
avg
max
min
count
Buy
1084
4671
547
1500
avg
max
min
count
Buy
2371
10312
47
2997
avg
max
min
count
Buy
4091
21031
407
6000
avg
max
min
count
Buy
5488
40484
281
11997
avg
max
min
count
Buy
7355
60219
2547
17994
Buy
9502
513188
1016
24000
Buy
12655
816250
953
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
Remote database via 10Mbps LAN
======= Test run with 1 threads ======
avg
max
min
count
64
1112
121
50
10
65
67
66
168
avg
max
min
count
66
1092
100
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
Update
2808
4948
3216
1731
1593
1649
105
1252
150
500
avg
max
min
count
125
1502
130
1000
avg
max
min
count
160
2484
161
2500
avg
max
min
count
275
2203
781
2500
289
2994
220
2500
282
2599
501
5000
avg
max
min
count
282
4627
891
2500
600
8422
581
2500
584
9084
210
2500
534
7581
220
2500
500
7429
476
10000
avg
max
min
count
1603
12578
1342
2500
1642
11707
2163
2500
1659
13950
2023
2500
1461
11676
1662
2500
1462
13600
1322
2500
1724
29412
531
2500
1465
17535
641
2500
1438
20669
711
2500
1557
16391
1299
20000
avg
max
min
count
3329
42481
831
2500
3297
37203
1342
2500
3431
42341
1302
2500
3401
45495
1152
2500
3361
50843
1091
2500
3245
44815
511
2500
3304
36823
1062
2500
3927
73806
1272
2500
3410
54068
701
2500
3982
72425
952
2500
3522
70080
1082
2500
3488
70572
771
2500
3475
53413
1006
30000
1680
20509
4506
2500
1748
22883
2955
2500
1571
18046
1372
2500
1543
16744
1392
2500
1560
19718
421
2500
1541
15753
400
2500
1642
18316
611
2500
1554
17746
591
2495
122.8571428571
195.2947588337
211.9104006315
211.7548568192
201.2263621045
204.6416213309
197.3398872343
209.7676511804
214.1581181611
238.2342430689
270.564561545
RemIdent100s
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
129.7917295503
233.8735994779
256.5020281556
267.3489066534
270.659934271
265.3439071805
269.9864371021
265.8884565499
282.2072535233
291.1853362351
317.9199512616
LocalIdentSv
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
11
16.25
14
13
23
18.7142857143
21
28.5
25.2857142857
19.3333333333
38
30
34.3333333333
43.5
39.5714285714
28.3333333333
68.75
51.4285714286
55.6666666667
71.5
64.7142857143
32.3333333333
187
120.7142857143
124.6666666667
158.75
144.1428571429
40.6666666667
577.75
347.5714285714
235.3333333333
294.5
269.1428571429
56.3333333333
1241.75
733.7142857143
461.6666666667
572
524.7142857143
232.6666666667
2459.5
1505.1428571429
880.3333333333
1028.5
965
748.3333333333
4738.25
3028.2857142857
1242.6666666667
1386.75
1325
1022.3333333333
6521.75
4164.8571428571
1633
1789.5
1722.4285714286
1265.6666666667
7227.75
4672.5714285714
2124.3333333333
2329.25
2241.4285714286
1608.3333333333
9160
5923.5714285714
1
1
1
1
5
5
5
5
10
10
10
10
20
20
20
20
50
50
50
50
100
100
100
100
200
200
200
200
400
400
400
400
600
600
600
600
800
800
800
800
1000
1000
1000
1000
7
13.5
10.7142857143
7
13
10.4285714286
19.3333333333
29.5
25.1428571429
21
43
33.5714285714
34.6666666667
54.5
46
27.3333333333
102.25
70.1428571429
66
103.5
87.4285714286
31
260.75
162.2857142857
158.6666666667
257.25
215
48.6666666667
766.25
458.7142857143
305.6666666667
580.25
462.5714285714
58
1598.25
938.1428571429
622.6666666667
1137.75
917
388
3099
1937.1428571429
1320
2304
1882.2857142857
1251.3333333333
5929.5
3924.5714285714
1876.3333333333
3279.75
2678.2857142857
1505
9457
6049
2431.6666666667
4131.25
3402.8571428571
1848.3333333333
11359.5
7283.2857142857
2759
4612.5
3818.1428571429
1727.3333333333
12746
8023.7142857143
1
5
10
20
50
100
200
400
600
800
1000
Client threads
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
8
141
125
150
10
27
67
50
263
avg
max
min
count
150
292
292
292
504
150
342
368
357
430
18
110
47
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
27
594
47
500
avg
max
min
count
31
547
62
1000
avg
max
min
count
35
1250
62
2500
avg
max
min
count
47
5609
62
2495
44
1219
62
2495
46
3414
62
4990
avg
max
min
count
1058
16375
109
2500
99
4781
78
2500
944
16563
62
2500
212
11360
47
2495
578
12270
74
9995
avg
max
min
count
3262
79375
1250
2500
631
38312
109
2500
3117
119390
1156
2500
1069
29218
110
2500
846
23609
78
2495
1025
43828
93
2495
1802
62563
187
2500
1849
79547
234
2500
1700
59480
402
19990
avg
max
min
count
4261
48813
4062
2500
1788
44297
171
2500
2632
44922
234
2500
2103
63687
78
2500
2060
34812
266
2500
2943
52172
188
2500
1552
43250
125
2500
1564
51375
78
2500
634
19328
109
2495
505
13484
422
2500
1757
88297
62
2500
2058
88469
78
2500
1988
49409
489
29995
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
308
2164
553
7500
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
357
2446
464
7500
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
32
731
60
50
10
47
40
43
250
avg
max
min
count
800
1336
1334
1335
465
1000
2381
2594
2503
406
37
711
90
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
81
1472
130
500
avg
max
min
count
113
1352
60
1000
avg
max
min
count
164
1903
470
2500
avg
max
min
count
325
2924
451
2500
342
2904
441
2500
334
2914
446
5000
avg
max
min
count
511
4967
350
2500
558
4747
160
2500
502
4616
180
2500
515
4236
170
2500
522
4642
215
10000
avg
max
min
count
796
6049
1682
2500
925
7812
1682
2500
873
7651
942
2500
870
6910
711
2500
994
9564
280
2500
923
8062
301
2500
954
8142
281
2500
1042
8952
281
2500
922
7893
770
20000
avg
max
min
count
1210
12198
1402
2500
1243
12959
882
2500
1517
16463
1021
2500
1245
14491
401
2500
1311
14241
411
2500
1303
15032
271
2500
1295
37684
1803
2500
1360
36633
1432
2500
1324
35140
1192
2500
1439
35300
861
2500
1315
35701
971
2500
1559
43202
951
2500
1343
25754
967
30000
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
1759
13760
2563
2500
1597
12038
1112
2500
1646
12318
1261
2500
1539
11967
351
2500
1622
12768
70
2500
1174
12678
60
2500
1144
11736
60
2500
1196
11667
60
2500
1191
12448
60
2500
1230
11767
60
2500
1171
12337
60
2500
1139
11316
60
2500
1231
12868
60
2500
1410
12143
918
40000
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
2832
19799
1432
2500
2332
16905
1182
2500
2529
17966
1262
2500
2505
18336
1302
2500
2670
20078
1252
2500
2556
17986
922
2500
2308
17755
551
2500
2334
17515
781
2500
2532
18386
871
2500
2511
17766
531
2500
2285
18046
451
2500
2657
19548
942
2500
2494
17665
811
2500
2328
17865
871
2500
2526
18427
791
2500
2471
18197
400
2500
2338
18026
330
2500
2468
17959
1198
50000
======= Test run with 1 threads ======
avg
max
min
count
45
931
50
50
10
47
85
69
197
avg
max
min
count
37
751
60
250
Orbix
MTS-VB
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4332
1969
Update
2808
4948
3216
1492
1593
87
1412
60
500
avg
max
min
count
81
1913
60
1000
avg
max
min
count
41
1222
60
2500
avg
max
min
count
96
2424
70
2500
123
2444
70
2500
110
2434
70
5000
avg
max
min
count
644
18317
100
2500
689
21351
70
2500
1157
22042
100
2500
529
18938
80
2500
755
20162
88
10000
avg
max
min
count
2852
41299
121
2500
1955
34410
90
2500
1716
37904
90
2500
1833
47548
171
2500
1858
40428
90
2500
1691
36863
70
2500
2071
62850
120
2500
1247
38695
80
2500
1903
42500
104
20000
avg
max
min
count
2474
62259
150
2500
2998
71933
100
2500
3415
60027
301
2500
1859
74868
80
2500
2536
58424
120
2500
2886
72955
100
2500
3785
65394
111
2500
1965
52906
191
2500
2973
58184
130
2500
4204
58834
70
2500
3622
62090
111
2500
5011
72004
460
2500
3144
64157
160
30000
======= Test run with 1 threads ======
avg
max
min
count
49
1031
50
50
10
50
51
50
227
avg
max
min
count
71
1482
80
250
avg
max
min
count
85
1071
70
500
avg
max
min
count
121
1613
200
1000
avg
max
min
count
258
2774
361
2500
avg
max
min
count
392
3605
300
2500
430
3986
391
2500
411
3796
346
5000
avg
max
min
count
928
13470
470
2500
794
14561
170
2500
812
18376
150
2500
679
17906
81
2500
803
16078
218
10000
avg
max
min
count
1387
13519
1823
2500
1400
16814
1221
2500
1378
13089
230
2500
1308
13649
311
2500
1327
14080
451
2500
1644
18767
510
2500
1342
13800
270
2500
1834
18226
641
2500
1453
15243
682
20000
avg
max
min
count
3000
29772
2304
2500
2199
22432
1402
2500
1745
20139
1112
2500
2374
28621
1061
2500
1798
24566
861
2500
1737
23374
852
2500
2641
73095
881
2500
1925
68669
812
2500
1771
50883
861
2500
2031
57463
411
2500
1970
48110
150
2500
1965
57042
391
2500
2096
42014
925
30000
ADSaT
Throughput
How many transactions can be handled in some period of time
Transactions/second or tpm, tph or tpd
A measure of overall capacity
Transaction Processing Council
www.tpc.org
Advanced Distributed Software Architectures and Technology group
ADSaT
Throughput
Some resources overload badly
Ethernet network performance degrades
ADSaT
Throughput
Chart4
1
1
1
1
1
5
5
5
5
5
10
10
10
10
10
20
20
20
20
20
50
50
50
50
50
100
100
100
100
100
200
200
200
200
200
400
400
400
400
400
600
600
600
600
600
800
800
800
800
1000
1000
1000
1000
Local database
avg read
avg upd
avg all
avg
max
min
count
avg
max
min
count
Buy
16
78
31
30
14
47
31
30
avg
max
min
count
Buy
58
359
31
150
56
219
93
150
avg
max
min
count
400
Buy
167
781
187
300
168
797
187
300
7123
Buy
avg
max
min
count
Buy
474
2281
562
600
454
2032
406
600
avg
max
min
count
Buy
1459
7687
1500
1500
1368
7015
657
1500
avg
max
min
count
Buy
3085
4974
427
3000
2980
14953
1062
3000
avg
max
min
count
Buy
5736
34422
265
6000
5102
33016
437
6000
avg
max
min
count
Buy
7123
61125
531
12000
6913
54640
766
12000
avg
max
min
count
Buy
11360
87250
453
18000
9893
81313
1766
18000
avg
max
min
count
Buy
12869
143891
1125
24000
12584
595172
1047
24000
avg
max
min
count
Buy
16202
105823
599
30000
19757
996515
1078
30000
Local database
avg read
avg upd
avg all
avg
max
min
count
Buy
11
62
31
30
10
46
31
30
avg
max
min
count
avg
max
min
count
Buy
33
141
62
150
31
141
46
150
avg
max
min
count
avg
max
min
count
Buy
61
297
78
300
62
297
110
300
avg
max
min
count
avg
max
min
count
Buy
122
625
94
600
125
703
172
600
avg
max
min
count
avg
max
min
count
Buy
317
1953
31
1500
313
1609
31
1497
avg
max
min
count
avg
max
min
count
Buy
767
5000
203
3000
731
5406
188
2997
avg
max
min
count
avg
max
min
count
Buy
1449
9172
672
6000
1301
7484
31
6000
avg
max
min
count
avg
max
min
count
Buy
2545
15078
1031
12000
2496
14063
625
11997
avg
max
min
count
avg
max
min
count
Buy
3563
30453
1109
18000
3746
28250
313
18000
avg
max
min
count
avg
max
min
count
Buy
4534
47703
500
24000
4784
44969
375
24000
avg
max
min
count
avg
max
min
count
Buy
5187
149110
1546
30000
5165
123203
797
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
avg
max
min
count
Keytable
Keytable
Identity
Keytable
Identity
Identity
Identity
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
Buy
19
78
47
30
Oracle
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
avg
max
min
count
Buy
53
234
62
150
avg
max
min
count
Buy
103
500
125
300
avg
max
min
count
Buy
327
1265
281
600
avg
max
min
count
Buy
1084
4671
547
1500
avg
max
min
count
Buy
2371
10312
47
2997
avg
max
min
count
Buy
4091
21031
407
6000
avg
max
min
count
Buy
5488
40484
281
11997
avg
max
min
count
Buy
7355
60219
2547
17994
Buy
9502
513188
1016
24000
Buy
12655
816250
953
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
Remote database via 10Mbps LAN
======= Test run with 1 threads ======
avg
max
min
count
64
1112
121
50
10
65
67
66
168
avg
max
min
count
66
1092
100
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
Update
2808
4948
3216
1731
1593
1649
105
1252
150
500
avg
max
min
count
125
1502
130
1000
avg
max
min
count
160
2484
161
2500
avg
max
min
count
275
2203
781
2500
289
2994
220
2500
282
2599
501
5000
avg
max
min
count
282
4627
891
2500
600
8422
581
2500
584
9084
210
2500
534
7581
220
2500
500
7429
476
10000
avg
max
min
count
1603
12578
1342
2500
1642
11707
2163
2500
1659
13950
2023
2500
1461
11676
1662
2500
1462
13600
1322
2500
1724
29412
531
2500
1465
17535
641
2500
1438
20669
711
2500
1557
16391
1299
20000
avg
max
min
count
3329
42481
831
2500
3297
37203
1342
2500
3431
42341
1302
2500
3401
45495
1152
2500
3361
50843
1091
2500
3245
44815
511
2500
3304
36823
1062
2500
3927
73806
1272
2500
3410
54068
701
2500
3982
72425
952
2500
3522
70080
1082
2500
3488
70572
771
2500
3475
53413
1006
30000
1680
20509
4506
2500
1748
22883
2955
2500
1571
18046
1372
2500
1543
16744
1392
2500
1560
19718
421
2500
1541
15753
400
2500
1642
18316
611
2500
1554
17746
591
2495
122.8571428571
195.2947588337
211.9104006315
211.7548568192
201.2263621045
204.6416213309
197.3398872343
209.7676511804
214.1581181611
238.2342430689
270.564561545
RemIdent100s
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
129.7917295503
233.8735994779
256.5020281556
267.3489066534
270.659934271
265.3439071805
269.9864371021
265.8884565499
282.2072535233
291.1853362351
317.9199512616
LocalIdentSv
1
1
1
5
5
5
10
10
10
20
20
20
50
50
50
100
100
100
200
200
200
400
400
400
600
600
600
800
800
800
1000
1000
1000
Read-only
Update
Average
11
16.25
14
13
23
18.7142857143
21
28.5
25.2857142857
19.3333333333
38
30
34.3333333333
43.5
39.5714285714
28.3333333333
68.75
51.4285714286
55.6666666667
71.5
64.7142857143
32.3333333333
187
120.7142857143
124.6666666667
158.75
144.1428571429
40.6666666667
577.75
347.5714285714
235.3333333333
294.5
269.1428571429
56.3333333333
1241.75
733.7142857143
461.6666666667
572
524.7142857143
232.6666666667
2459.5
1505.1428571429
880.3333333333
1028.5
965
748.3333333333
4738.25
3028.2857142857
1242.6666666667
1386.75
1325
1022.3333333333
6521.75
4164.8571428571
1633
1789.5
1722.4285714286
1265.6666666667
7227.75
4672.5714285714
2124.3333333333
2329.25
2241.4285714286
1608.3333333333
9160
5923.5714285714
1
1
1
1
5
5
5
5
10
10
10
10
20
20
20
20
50
50
50
50
100
100
100
100
200
200
200
200
400
400
400
400
600
600
600
600
800
800
800
800
1000
1000
1000
1000
7
13.5
10.7142857143
7
13
10.4285714286
19.3333333333
29.5
25.1428571429
21
43
33.5714285714
34.6666666667
54.5
46
27.3333333333
102.25
70.1428571429
66
103.5
87.4285714286
31
260.75
162.2857142857
158.6666666667
257.25
215
48.6666666667
766.25
458.7142857143
305.6666666667
580.25
462.5714285714
58
1598.25
938.1428571429
622.6666666667
1137.75
917
388
3099
1937.1428571429
1320
2304
1882.2857142857
1251.3333333333
5929.5
3924.5714285714
1876.3333333333
3279.75
2678.2857142857
1505
9457
6049
2431.6666666667
4131.25
3402.8571428571
1848.3333333333
11359.5
7283.2857142857
2759
4612.5
3818.1428571429
1727.3333333333
12746
8023.7142857143
1
5
10
20
50
100
200
400
600
800
1000
Client threads
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
8
141
125
150
10
27
67
50
263
avg
max
min
count
150
292
292
292
504
150
342
368
357
430
18
110
47
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
27
594
47
500
avg
max
min
count
31
547
62
1000
avg
max
min
count
35
1250
62
2500
avg
max
min
count
47
5609
62
2495
44
1219
62
2495
46
3414
62
4990
avg
max
min
count
1058
16375
109
2500
99
4781
78
2500
944
16563
62
2500
212
11360
47
2495
578
12270
74
9995
avg
max
min
count
3262
79375
1250
2500
631
38312
109
2500
3117
119390
1156
2500
1069
29218
110
2500
846
23609
78
2495
1025
43828
93
2495
1802
62563
187
2500
1849
79547
234
2500
1700
59480
402
19990
avg
max
min
count
4261
48813
4062
2500
1788
44297
171
2500
2632
44922
234
2500
2103
63687
78
2500
2060
34812
266
2500
2943
52172
188
2500
1552
43250
125
2500
1564
51375
78
2500
634
19328
109
2495
505
13484
422
2500
1757
88297
62
2500
2058
88469
78
2500
1988
49409
489
29995
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
308
2164
553
7500
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
357
2446
464
7500
Remote database via 100Mbps LAN over TCP/IP
======= Test run with 1 threads ======
avg
max
min
count
32
731
60
50
10
47
40
43
250
avg
max
min
count
800
1336
1334
1335
465
1000
2381
2594
2503
406
37
711
90
250
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4183
1969
1817
1012
Update
2808
4948
3216
1731
1593
1649
949
81
1472
130
500
avg
max
min
count
113
1352
60
1000
avg
max
min
count
164
1903
470
2500
avg
max
min
count
325
2924
451
2500
342
2904
441
2500
334
2914
446
5000
avg
max
min
count
511
4967
350
2500
558
4747
160
2500
502
4616
180
2500
515
4236
170
2500
522
4642
215
10000
avg
max
min
count
796
6049
1682
2500
925
7812
1682
2500
873
7651
942
2500
870
6910
711
2500
994
9564
280
2500
923
8062
301
2500
954
8142
281
2500
1042
8952
281
2500
922
7893
770
20000
avg
max
min
count
1210
12198
1402
2500
1243
12959
882
2500
1517
16463
1021
2500
1245
14491
401
2500
1311
14241
411
2500
1303
15032
271
2500
1295
37684
1803
2500
1360
36633
1432
2500
1324
35140
1192
2500
1439
35300
861
2500
1315
35701
971
2500
1559
43202
951
2500
1343
25754
967
30000
Buy Transaction Timer
1664
10735
5338
2500
1643
12398
2413
2500
1619
11486
1092
2500
1759
13760
2563
2500
1597
12038
1112
2500
1646
12318
1261
2500
1539
11967
351
2500
1622
12768
70
2500
1174
12678
60
2500
1144
11736
60
2500
1196
11667
60
2500
1191
12448
60
2500
1230
11767
60
2500
1171
12337
60
2500
1139
11316
60
2500
1231
12868
60
2500
1410
12143
918
40000
Buy Transaction Timer
2300
16344
1242
2500
2472
16163
6840
2500
2371
16413
1202
2500
2832
19799
1432
2500
2332
16905
1182
2500
2529
17966
1262
2500
2505
18336
1302
2500
2670
20078
1252
2500
2556
17986
922
2500
2308
17755
551
2500
2334
17515
781
2500
2532
18386
871
2500
2511
17766
531
2500
2285
18046
451
2500
2657
19548
942
2500
2494
17665
811
2500
2328
17865
871
2500
2526
18427
791
2500
2471
18197
400
2500
2338
18026
330
2500
2468
17959
1198
50000
======= Test run with 1 threads ======
avg
max
min
count
45
931
50
50
10
47
85
69
197
avg
max
min
count
37
751
60
250
Orbix
MTS-VB
MTS-C++
MTS-C++
avg
max
min
count
Sell
3192
5017
3356
4332
1969
Update
2808
4948
3216
1492
1593
87
1412
60
500
avg
max
min
count
81
1913
60
1000
avg
max
min
count
41
1222
60
2500
avg
max
min
count
96
2424
70
2500
123
2444
70
2500
110
2434
70
5000
avg
max
min
count
644
18317
100
2500
689
21351
70
2500
1157
22042
100
2500
529
18938
80
2500
755
20162
88
10000
avg
max
min
count
2852
41299
121
2500
1955
34410
90
2500
1716
37904
90
2500
1833
47548
171
2500
1858
40428
90
2500
1691
36863
70
2500
2071
62850
120
2500
1247
38695
80
2500
1903
42500
104
20000
avg
max
min
count
2474
62259
150
2500
2998
71933
100
2500
3415
60027
301
2500
1859
74868
80
2500
2536
58424
120
2500
2886
72955
100
2500
3785
65394
111
2500
1965
52906
191
2500
2973
58184
130
2500
4204
58834
70
2500
3622
62090
111
2500
5011
72004
460
2500
3144
64157
160
30000
======= Test run with 1 threads ======
avg
max
min
count
49
1031
50
50
10
50
51
50
227
avg
max
min
count
71
1482
80
250
avg
max
min
count
85
1071
70
500
avg
max
min
count
121
1613
200
1000
avg
max
min
count
258
2774
361
2500
avg
max
min
count
392
3605
300
2500
430
3986
391
2500
411
3796
346
5000
avg
max
min
count
928
13470
470
2500
794
14561
170
2500
812
18376
150
2500
679
17906
81
2500
803
16078
218
10000
avg
max
min
count
1387
13519
1823
2500
1400
16814
1221
2500
1378
13089
230
2500
1308
13649
311
2500
1327
14080
451
2500
1644
18767
510
2500
1342
13800
270
2500
1834
18226
641
2500
1453
15243
682
20000
avg
max
min
count
3000
29772
2304
2500
2199
22432
1402
2500
1745
20139
1112
2500
2374
28621
1061
2500
1798
24566
861
2500
1737
23374
852
2500
2641
73095
881
2500
1925
68669
812
2500
1771
50883
861
2500
2031
57463
411
2500
1970
48110
150
2500
1965
57042
391
2500
2096
42014
925
30000
ADSaT
Name an acceptable response time
Average 95% under 2 secs is common
And what is ‘average’?
Reason for prototyping and proving proposed architectures before leaping into full-scale implementation
Advanced Distributed Software Architectures and Technology group
ADSaT
Local database
avg read
avg upd
avg all
avg
max
min
count
avg
max
min
count
Buy
16
78
31
30
14
47
31
30
avg
max
min
count
Buy
58
359
31
150
56
219
93
150
avg
max
min
count
400
Buy
167
781
187
300
168
797
187
300
7123
Buy
avg
max
min
count
Buy
474
2281
562
600
454
2032
406
600
avg
max
min
count
Buy
1459
7687
1500
1500
1368
7015
657
1500
avg
max
min
count
Buy
3085
4974
427
3000
2980
14953
1062
3000
avg
max
min
count
Buy
5736
34422
265
6000
5102
33016
437
6000
avg
max
min
count
Buy
7123
61125
531
12000
6913
54640
766
12000
avg
max
min
count
Buy
11360
87250
453
18000
9893
81313
1766
18000
avg
max
min
count
Buy
12869
143891
1125
24000
12584
595172
1047
24000
avg
max
min
count
Buy
16202
105823
599
30000
19757
996515
1078
30000
Local database
avg read
avg upd
avg all
avg
max
min
count
Buy
11
62
31
30
10
46
31
30
avg
max
min
count
avg
max
min
count
Buy
33
141
62
150
31
141
46
150
avg
max
min
count
avg
max
min
count
Buy
61
297
78
300
62
297
110
300
avg
max
min
count
avg
max
min
count
Buy
122
625
94
600
125
703
172
600
avg
max
min
count
avg
max
min
count
Buy
317
1953
31
1500
313
1609
31
1497
avg
max
min
count
avg
max
min
count
Buy
767
5000
203
3000
731
5406
188
2997
avg
max
min
count
avg
max
min
count
Buy
1449
9172
672
6000
1301
7484
31
6000
avg
max
min
count
avg
max
min
count
Buy
2545
15078
1031
12000
2496
14063
625
11997
avg
max
min
count
avg
max
min
count
Buy
3563
30453
1109
18000
3746
28250
313
18000
avg
max
min
count
avg
max
min
count
Buy
4534
47703
500
24000
4784
44969
375
24000
avg
max
min
count
avg
max
min
count
Buy
5187
149110
1546
30000
5165
123203
797
30000
Remote database via 100Mbps LAN over TCP/IP
avg read
avg upd
avg all
avg
max
min
count
Keytable
Keytable
Identity
Keytable
Identity
Identity
Identity
Orbix
MTS-VB
MTS-C++
MTS-C++
MTS-C++
MTS-C++
Buy
19
78
47
30
Oracle
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
SQL/Svr
avg
max
min
count
Buy
53
234
62
150
avg
max
min
count
Buy
103
500
125
300
avg
max
min
count
Buy
327
1265
281
600
avg
max
min
count
Buy
1084
4671
547
1500
avg
max
min
count
Buy
2371
10312
47
2997
avg
max
min
count
Buy
4091
21031
407
6000
avg
max
min
count
Buy
5488
40484
281
11997
avg
max
min
count
Buy
7355
60219
2547
17994
Buy
9502
513

Recommended