【问题标题】:task max thread value in wildfly 10.1Wildfly 10.1 中的任务最大线程值
【发布时间】:2017-02-09 09:04:05
【问题描述】:

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

【问题讨论】:

    标签: performance load wildfly wildfly-10


    【解决方案1】:

    这只是数学。

    7k 请求/分钟大约是 120 请求/秒。

    如果每个请求需要 5 秒,那么您将有大约 5 x 120 = 600 个正在进行的请求。

    这是 600 个 HTTP 连接、600 个线程,可能还有 600 个数据库连接。

    这些数字有点简单,但我想你明白了。

    请注意,每个线程的标准 Linux 堆栈大小为 8MB,因此 600 个线程将需要近 5GB 的内存用于堆栈。这可以在操作系统级别进行配置 - 但是您如何调整它的大小?

    因此,如果您打算在单个服务器实例上运行它,您将需要进行一些认真的操作系统调整。

    【讨论】:

      猜你喜欢
      • 2017-02-12
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      相关资源
      最近更新 更多