美文网首页
如何合理配置线程池

如何合理配置线程池

作者: AlanTuringWu | 来源:发表于2021-02-28 15:23 被阅读0次

    首先得分清公司得业务类型,熟悉公司的硬件

    1. CPU密集型

    概念:该任务需要大量的运算,而没有阻塞,CPU一直全速运行(多核CPU得情况下,任务才会加速,因为一个CPU的算力有限)

    配置方法:尽可能配置少的线程数量,一般 CPU的核数 + 1 的线程池。

    2. IO密集型

    概念:任务需要大量的IO,即大量的阻塞,也就是需要不断的读取数据。所以需要配置大量的线程,利用被浪费的阻塞时间。

    配置方法一:CPU核心数  *  2

    配置方法二:CPU核心数 / 1 - 阻塞系数  (阻塞系数在0.8~0.9)

    相关文章

      网友评论

          本文标题:如何合理配置线程池

          本文链接:https://www.haomeiwen.com/subject/ekygfltx.html