我做了并发请求,我正在做测试,并希望能够拉起'并发级别',但我发现这些在主线程中不容易找到。如何在Spring MVC/Java/Spring引导/ etc中找到请求并发?
例如,做一个apachebench测试我有50并发有10000个请求运行时:
ab -c 50 -n 10000 -H "Content-Type: application/json" http://localhost:8080/v0.1/post/show/1"
...或围困同一水平......
siege -b -c 50 -n 10000 -t120S http://localhost:8080/v0.1/post/show/1
其中会我发现在一个Spring servlet中?或者我会如何构建它?
请求线程的数目在容器(例如tomcat)中配置,而不是在servlet中配置或在春天。 https://tomcat.apache.org/tomcat-8.0-doc/config/executor.html –
是的,但是这被传递给servlet,以便它可以处理它。否则,异步处理将不可能。因此,您应该能够检测它们是否多于一个请求,根据需要获取计数并生成异步处理。 – Orubel