С server.tomcat.threads.max=10 -
Код: Выделить всё
>ab -n 1000 -c 100 http://localhost:8080/block
This is ApacheBench, Version 2.3
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests
Server Software:
Server Hostname: localhost
Server Port: 8080
Document Path: /block
Document Length: 39 bytes
Concurrency Level: 100
Time taken for tests: 304.367 seconds
Complete requests: 1000
Failed requests: 100
(Connect: 0, Receive: 0, Length: 100, Exceptions: 0)
Total transferred: 172100 bytes
HTML transferred: 39100 bytes
Requests per second: 3.29 [#/sec] (mean)
Time per request: 30436.732 [ms] (mean)
Time per request: 304.367 [ms] (mean, across all concurrent requests)
Transfer rate: 0.55 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.7 0 7
Processing: 3031 28738 4956.5 30102 30238
Waiting: 3028 28738 4956.8 30101 30238
Total: 3034 28739 4955.9 30102 30239
Percentage of the requests served within a certain time (ms)
50% 30102
66% 30112
75% 30120
80% 30134
90% 30174
95% 30205
98% 30223
99% 30230
100% 30239 (longest request)
Код: Выделить всё
ab -n 1000 -c 100 http://localhost:8080/block
This is ApacheBench, Version 2.3
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests
Server Software:
Server Hostname: localhost
Server Port: 8080
Document Path: /block
Document Length: 39 bytes
Concurrency Level: 100
Time taken for tests: 33.435 seconds
Complete requests: 1000
Failed requests: 909
(Connect: 0, Receive: 0, Length: 909, Exceptions: 0)
Total transferred: 173415 bytes
HTML transferred: 40415 bytes
Requests per second: 29.91 [#/sec] (mean)
Time per request: 3343.475 [ms] (mean)
Time per request: 33.435 [ms] (mean, across all concurrent requests)
Transfer rate: 5.07 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 1.0 0 11
Processing: 3002 3023 15.7 3021 3172
Waiting: 3002 3023 15.6 3020 3168
Total: 3002 3024 16.3 3021 3172
Percentage of the requests served within a certain time (ms)
50% 3021
66% 3026
75% 3029
80% 3031
90% 3041
95% 3063
98% 3075
99% 3078
100% 3172 (longest request)
-Изменить:
Я знаю, что приложение создает сотни потоков, потому что я регистрирую нити. Я также читал, что значение server.tomcat.threads.max по умолчанию равно 200. Но опять же, как эти 200 потоков работают значительно быстрее, если на моей машине всего 10 физических потоков?

Подробнее здесь: https://stackoverflow.com/questions/791 ... of-threads
Мобильная версия