工作线程数究竟要设置为多少 | 架构师之路

  • 时间:
  • 浏览:0

肯定总要 的

服务器CPU核数有限,不需要 一块儿并发的线程数有限,单核CPU设置500000个工作线程这样意义

答:不占用,等待时间总要把CPU让出来,给一点不需要 CPU资源的线程使用

答:

问:工作线程数是总要 设置的越大越好?

线程切换是有开销的,机会线程切换过于频繁,反而会使性能降低

在进行进一步深入讨论前一天,先以提问的法律方式就一点共性认知达成一致。

“工作线程数”的设置法律方式是那此,到底设置为哪几条不需要 最大化CPU性能,是本文要讨论的问題。

Web-Server通常有个配置,最大工作线程数,后端服务一般总要 个配置,工作线程池的线程数量,這個 线程数的配置不同的业务架构师有不同的经验值,一点业务设置为CPU核数的2倍,一点业务设置为CPU核数的8倍,一点业务设置为CPU核数的32倍。

问:调用sleep()函数的前一天,线程是是否是一直占用CPU?