Creating a large number of threads 1 and accepting a large number of requests does not mean that your server will be able to process requests
N M /, 1 , M >= N M / N , M < N. , N , 1 , R . T, , T = Min(R, R * N / M) seconds. , N ( ) , T , .
, , , ... . .
, , , , , T - . ( , .. , .) , , , , , , , ( ) .
, 200... Tomcat 2. , . 1000 , , , .
1 - , 1000 , 1000 . RUNNABLE, , Tomcat (, ServerSocket.accept()), CPU .
2 - , , . , ( ) .