专栏名称: 架构师之路
架构师之路,坚持撰写接地气的架构文章
目录
今天看啥  ›  专栏  ›  架构师之路

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

架构师之路  · 公众号  · 架构  · 2017-07-08 12:31
    

文章预览

  一、需求缘起 Web-Server 通常有个配置, 最大工作线程数 ,后端服务一般也有个配置,工作线程池的 线程数量 ,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为 CPU 核数的 2 倍,有些业务设置为 CPU 核数的 8 倍,有些业务设置为 CPU 核数的 32 倍。 “工作线程数”的设置依据是什么,到底设置为多少能够最大化CPU性能 ,是本文要讨论的问题。   二、共性认知 在进行进一步深入讨论之前,先以提问的方式就一些共性认知达成一致。 问:工作线程数是不是设置的越大越好? 答: 肯定不是的 服务器 CPU 核数有限,能够同时并发的线程数有限,单 核 CPU 设置 10000 个工作线程没有意义 线程切换是有开销的,如果线程切换过于频繁,反而会使性能 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览