2017-02-09 49 views
0

我想支持我的系统每分钟7k个请求。考虑到网络调用和数据库调用可能需要大约4-5秒才能完成。我应该如何配置任务最大线程和最大连接来实现这个目标?wildfly中的任务最大线程值10.1

回答

1

这只是数学。

7k请求/分钟约为120个请求/秒。

如果每个请求都花费5秒,那么您将有大约5 x 120 = 600个机上请求。

这是600个HTTP连接,600个线程和可能的600个数据库连接。

这些数字有点简单,但我认为你得到的图片。

注意每个线程的标准Linux堆栈大小为8MB,因此600线程都想要的记忆几乎5GB只是为了堆栈。这可以在操作系统级别配置 - 但您如何确定它的大小?

所以你要准备好迎接一些严重的OS调整,如果你打算在单个服务器实例上运行此。