Skip to content

Commit b640f08

Browse files
committed
Added /simulate/light and /simulate/heavy
1 parent 98b9ff6 commit b640f08

12 files changed

+522
-58
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
```
99
sudo apt install openjdk-21-jre-headless -y
1010
java --version
11-
wget https://github.com/tagitmobile/load-simulator/releases/download/v0.0.1/load-simulator-0.0.1.jar
12-
java -jar load-simulator-0.0.1.jar
11+
wget https://github.com/tagitmobile/load-simulator/releases/download/v0.0.3/load-simulator-0.0.3.jar
12+
java -jar load-simulator-0.0.3.jar
1313
```
1414

1515
That's it!

build.gradle

+8-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ plugins {
77
}
88

99
group = 'com.tagit.commons'
10-
version = '0.0.2'
10+
version = '0.0.3'
1111

1212
java {
1313
toolchain {
@@ -32,6 +32,13 @@ dependencies {
3232
implementation 'org.springframework.boot:spring-boot-starter-actuator'
3333
implementation 'org.springframework.boot:spring-boot-starter-web'
3434

35+
// https://mvnrepository.com/artifact/com.google.code.gson/gson
36+
implementation 'com.google.code.gson:gson:2.11.0'
37+
38+
// https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
39+
implementation 'org.apache.commons:commons-lang3:3.17.0'
40+
41+
3542
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
3643

3744
testImplementation 'org.springframework.boot:spring-boot-starter-test'

results/m6a-random.txt

+20-20
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ This is ApacheBench, Version 2.3 <$Revision: 1879490 $>
33
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
44
Licensed to The Apache Software Foundation, http://www.apache.org/
55

6-
Benchmarking ec2-18-136-200-73.ap-southeast-1.compute.amazonaws.com (be patient)
6+
Benchmarking ec2-18-141-185-81.ap-southeast-1.compute.amazonaws.com (be patient)
77
Completed 100 requests
88
Completed 200 requests
99
Completed 300 requests
@@ -18,37 +18,37 @@ Finished 1000 requests
1818

1919

2020
Server Software:
21-
Server Hostname: ec2-18-136-200-73.ap-southeast-1.compute.amazonaws.com
21+
Server Hostname: ec2-18-141-185-81.ap-southeast-1.compute.amazonaws.com
2222
Server Port: 8080
2323

2424
Document Path: /load/random
2525
Document Length: 57 bytes
2626

2727
Concurrency Level: 8
28-
Time taken for tests: 49.143 seconds
28+
Time taken for tests: 17.321 seconds
2929
Complete requests: 1000
3030
Failed requests: 0
3131
Total transferred: 190000 bytes
3232
HTML transferred: 57000 bytes
33-
Requests per second: 20.35 [#/sec] (mean)
34-
Time per request: 393.144 [ms] (mean)
35-
Time per request: 49.143 [ms] (mean, across all concurrent requests)
36-
Transfer rate: 3.78 [Kbytes/sec] received
33+
Requests per second: 57.73 [#/sec] (mean)
34+
Time per request: 138.564 [ms] (mean)
35+
Time per request: 17.321 [ms] (mean, across all concurrent requests)
36+
Transfer rate: 10.71 [Kbytes/sec] received
3737

3838
Connection Times (ms)
3939
min mean[+/-sd] median max
40-
Connect: 2 4 0.8 4 15
41-
Processing: 60 388 41.1 389 493
42-
Waiting: 60 388 41.1 388 493
43-
Total: 63 392 41.2 392 496
40+
Connect: 2 4 1.3 4 11
41+
Processing: 31 134 6.6 135 142
42+
Waiting: 30 134 6.6 135 142
43+
Total: 35 138 6.5 138 147
4444

4545
Percentage of the requests served within a certain time (ms)
46-
50% 392
47-
66% 411
48-
75% 421
49-
80% 426
50-
90% 443
51-
95% 457
52-
98% 471
53-
99% 478
54-
100% 496 (longest request)
46+
50% 138
47+
66% 139
48+
75% 139
49+
80% 139
50+
90% 140
51+
95% 141
52+
98% 143
53+
99% 144
54+
100% 147 (longest request)

results/m6a-securerandom.txt

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
$ ab -n 1000 -c 8 http://ec2-18-136-200-73.ap-southeast-1.compute.amazonaws.com:8080/load/securerandom
2+
This is ApacheBench, Version 2.3 <$Revision: 1879490 $>
3+
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
4+
Licensed to The Apache Software Foundation, http://www.apache.org/
5+
6+
Benchmarking ec2-18-136-200-73.ap-southeast-1.compute.amazonaws.com (be patient)
7+
Completed 100 requests
8+
Completed 200 requests
9+
Completed 300 requests
10+
Completed 400 requests
11+
Completed 500 requests
12+
Completed 600 requests
13+
Completed 700 requests
14+
Completed 800 requests
15+
Completed 900 requests
16+
Completed 1000 requests
17+
Finished 1000 requests
18+
19+
20+
Server Software:
21+
Server Hostname: ec2-18-136-200-73.ap-southeast-1.compute.amazonaws.com
22+
Server Port: 8080
23+
24+
Document Path: /load/random
25+
Document Length: 57 bytes
26+
27+
Concurrency Level: 8
28+
Time taken for tests: 49.143 seconds
29+
Complete requests: 1000
30+
Failed requests: 0
31+
Total transferred: 190000 bytes
32+
HTML transferred: 57000 bytes
33+
Requests per second: 20.35 [#/sec] (mean)
34+
Time per request: 393.144 [ms] (mean)
35+
Time per request: 49.143 [ms] (mean, across all concurrent requests)
36+
Transfer rate: 3.78 [Kbytes/sec] received
37+
38+
Connection Times (ms)
39+
min mean[+/-sd] median max
40+
Connect: 2 4 0.8 4 15
41+
Processing: 60 388 41.1 389 493
42+
Waiting: 60 388 41.1 388 493
43+
Total: 63 392 41.2 392 496
44+
45+
Percentage of the requests served within a certain time (ms)
46+
50% 392
47+
66% 411
48+
75% 421
49+
80% 426
50+
90% 443
51+
95% 457
52+
98% 471
53+
99% 478
54+
100% 496 (longest request)

results/m6a-simple.txt

+17-17
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ This is ApacheBench, Version 2.3 <$Revision: 1879490 $>
33
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
44
Licensed to The Apache Software Foundation, http://www.apache.org/
55

6-
Benchmarking ec2-18-136-200-73.ap-southeast-1.compute.amazonaws.com (be patient)
6+
Benchmarking ec2-18-141-185-81.ap-southeast-1.compute.amazonaws.com (be patient)
77
Completed 1000 requests
88
Completed 2000 requests
99
Completed 3000 requests
@@ -18,37 +18,37 @@ Finished 10000 requests
1818

1919

2020
Server Software:
21-
Server Hostname: ec2-18-136-200-73.ap-southeast-1.compute.amazonaws.com
21+
Server Hostname: ec2-18-141-185-81.ap-southeast-1.compute.amazonaws.com
2222
Server Port: 8080
2323

2424
Document Path: /load/simple
2525
Document Length: 37 bytes
2626

2727
Concurrency Level: 8
28-
Time taken for tests: 24.348 seconds
28+
Time taken for tests: 22.715 seconds
2929
Complete requests: 10000
3030
Failed requests: 0
3131
Total transferred: 1700000 bytes
3232
HTML transferred: 370000 bytes
33-
Requests per second: 410.71 [#/sec] (mean)
34-
Time per request: 19.478 [ms] (mean)
35-
Time per request: 2.435 [ms] (mean, across all concurrent requests)
36-
Transfer rate: 68.19 [Kbytes/sec] received
33+
Requests per second: 440.24 [#/sec] (mean)
34+
Time per request: 18.172 [ms] (mean)
35+
Time per request: 2.271 [ms] (mean, across all concurrent requests)
36+
Transfer rate: 73.09 [Kbytes/sec] received
3737

3838
Connection Times (ms)
3939
min mean[+/-sd] median max
40-
Connect: 2 7 59.5 3 1089
41-
Processing: 6 13 3.4 12 31
42-
Waiting: 6 13 3.4 12 31
43-
Total: 8 19 59.7 15 1104
40+
Connect: 2 4 1.1 4 17
41+
Processing: 6 15 2.3 14 33
42+
Waiting: 6 15 2.3 14 33
43+
Total: 8 18 2.4 18 36
4444

4545
Percentage of the requests served within a certain time (ms)
46-
50% 15
47-
66% 17
48-
75% 18
46+
50% 18
47+
66% 18
48+
75% 19
4949
80% 19
5050
90% 21
5151
95% 22
52-
98% 25
53-
99% 27
54-
100% 1104 (longest request)
52+
98% 24
53+
99% 26
54+
100% 36 (longest request)

results/m6g-random.txt

+18-18
Original file line numberDiff line numberDiff line change
@@ -25,30 +25,30 @@ Document Path: /load/random
2525
Document Length: 57 bytes
2626

2727
Concurrency Level: 8
28-
Time taken for tests: 109.785 seconds
28+
Time taken for tests: 20.432 seconds
2929
Complete requests: 1000
3030
Failed requests: 0
3131
Total transferred: 190000 bytes
3232
HTML transferred: 57000 bytes
33-
Requests per second: 9.11 [#/sec] (mean)
34-
Time per request: 878.279 [ms] (mean)
35-
Time per request: 109.785 [ms] (mean, across all concurrent requests)
36-
Transfer rate: 1.69 [Kbytes/sec] received
33+
Requests per second: 48.94 [#/sec] (mean)
34+
Time per request: 163.457 [ms] (mean)
35+
Time per request: 20.432 [ms] (mean, across all concurrent requests)
36+
Transfer rate: 9.08 [Kbytes/sec] received
3737

3838
Connection Times (ms)
3939
min mean[+/-sd] median max
40-
Connect: 2 3 1.2 3 14
41-
Processing: 207 870 117.0 860 1437
42-
Waiting: 207 870 117.0 860 1437
43-
Total: 209 874 117.1 863 1440
40+
Connect: 2 13 97.1 3 1062
41+
Processing: 41 150 19.8 152 246
42+
Waiting: 41 150 19.8 152 246
43+
Total: 44 163 98.5 156 1202
4444

4545
Percentage of the requests served within a certain time (ms)
46-
50% 863
47-
66% 914
48-
75% 945
49-
80% 961
50-
90% 1017
51-
95% 1077
52-
98% 1144
53-
99% 1187
54-
100% 1440 (longest request)
46+
50% 156
47+
66% 158
48+
75% 160
49+
80% 162
50+
90% 174
51+
95% 193
52+
98% 216
53+
99% 248
54+
100% 1202 (longest request)

results/m6g-securerandom.txt

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
$ ab -n 1000 -c 8 http://ec2-13-251-106-123.ap-southeast-1.compute.amazonaws.com:8080/load/securerandom
2+
This is ApacheBench, Version 2.3 <$Revision: 1879490 $>
3+
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
4+
Licensed to The Apache Software Foundation, http://www.apache.org/
5+
6+
Benchmarking ec2-13-251-106-123.ap-southeast-1.compute.amazonaws.com (be patient)
7+
Completed 100 requests
8+
Completed 200 requests
9+
Completed 300 requests
10+
Completed 400 requests
11+
Completed 500 requests
12+
Completed 600 requests
13+
Completed 700 requests
14+
Completed 800 requests
15+
Completed 900 requests
16+
Completed 1000 requests
17+
Finished 1000 requests
18+
19+
20+
Server Software:
21+
Server Hostname: ec2-13-251-106-123.ap-southeast-1.compute.amazonaws.com
22+
Server Port: 8080
23+
24+
Document Path: /load/securerandom
25+
Document Length: 57 bytes
26+
27+
Concurrency Level: 8
28+
Time taken for tests: 114.401 seconds
29+
Complete requests: 1000
30+
Failed requests: 0
31+
Total transferred: 190000 bytes
32+
HTML transferred: 57000 bytes
33+
Requests per second: 8.74 [#/sec] (mean)
34+
Time per request: 915.207 [ms] (mean)
35+
Time per request: 114.401 [ms] (mean, across all concurrent requests)
36+
Transfer rate: 1.62 [Kbytes/sec] received
37+
38+
Connection Times (ms)
39+
min mean[+/-sd] median max
40+
Connect: 2 7 57.4 3 1067
41+
Processing: 209 905 116.0 898 1298
42+
Waiting: 209 905 116.0 898 1298
43+
Total: 211 911 126.9 903 1960
44+
45+
Percentage of the requests served within a certain time (ms)
46+
50% 903
47+
66% 951
48+
75% 985
49+
80% 1007
50+
90% 1062
51+
95% 1114
52+
98% 1159
53+
99% 1202
54+
100% 1960 (longest request)

results/m7g-random.txt

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
$ ab -n 1000 -c 8 ec2-13-214-154-126.ap-southeast-1.compute.amazonaws.com:8080/load/random
2+
This is ApacheBench, Version 2.3 <$Revision: 1879490 $>
3+
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
4+
Licensed to The Apache Software Foundation, http://www.apache.org/
5+
6+
Benchmarking ec2-13-214-154-126.ap-southeast-1.compute.amazonaws.com (be patient)
7+
Completed 100 requests
8+
Completed 200 requests
9+
Completed 300 requests
10+
Completed 400 requests
11+
Completed 500 requests
12+
Completed 600 requests
13+
Completed 700 requests
14+
Completed 800 requests
15+
Completed 900 requests
16+
Completed 1000 requests
17+
Finished 1000 requests
18+
19+
20+
Server Software:
21+
Server Hostname: ec2-13-214-154-126.ap-southeast-1.compute.amazonaws.com
22+
Server Port: 8080
23+
24+
Document Path: /load/random
25+
Document Length: 57 bytes
26+
27+
Concurrency Level: 8
28+
Time taken for tests: 14.967 seconds
29+
Complete requests: 1000
30+
Failed requests: 0
31+
Total transferred: 190000 bytes
32+
HTML transferred: 57000 bytes
33+
Requests per second: 66.81 [#/sec] (mean)
34+
Time per request: 119.734 [ms] (mean)
35+
Time per request: 14.967 [ms] (mean, across all concurrent requests)
36+
Transfer rate: 12.40 [Kbytes/sec] received
37+
38+
Connection Times (ms)
39+
min mean[+/-sd] median max
40+
Connect: 2 3 1.3 3 12
41+
Processing: 31 116 5.7 116 143
42+
Waiting: 31 116 5.7 116 143
43+
Total: 33 119 5.6 119 146
44+
45+
Percentage of the requests served within a certain time (ms)
46+
50% 119
47+
66% 120
48+
75% 120
49+
80% 120
50+
90% 121
51+
95% 122
52+
98% 124
53+
99% 125
54+
100% 146 (longest request)

0 commit comments

Comments
 (0)