我做了併發請求,我正在做測試,並希望能夠拉起'併發級別',但我發現這些在主線程中不容易找到。如何在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