就我而言,我需要将超过一百万的http请求发送到客户端的应用程序以弹出通知。像下面的sudo代码
int numOfHttpReq = 1000000;
for (int i = 0; i < numOfHttpReq; i++) {
call async method with ThreadPoolTaskExecutor ...
}
我已经引用了该网站上的文章,并获得了公式
线程数=可用内核数*(1 +等待时间/服务时间)
但是,我认为这不是100%适合我的情况。我想知道在这种情况下如何设置ThreadPoolTaskExecutor,例如CorePoolSize,MaxPoolSize,QueueCapacity等。
您为什么不看看这些性能相关测试的“加特林”工具。您不必担心对象池和其他东西只是进食,然后在一段时间内您的用例是多少,并发请求数/并发用户数...其他选项也在那里。加特林
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句