线程池大小设置和CPU核心数的关系

您所在的位置:网站首页 e516核32线程cpu怎么样 线程池大小设置和CPU核心数的关系

线程池大小设置和CPU核心数的关系

2024-07-10 17:21| 来源: 网络整理| 查看: 265

答案是否定的,比如Redis就是单线程的,但它却非常高效,基本操作都能达到十万量级/s。从线程这个角度来看,部分原因在于: (1)多线程带来线程上下文切换开销,单线程就没有这种开销 (2)锁

当然“Redis很快”更本质的原因在于: Redis基本都是内存操作,这种情况下单线程可以很高效地利用CPU。而多线程适用场景一般是:存在相当比例的IO和网络操作。

所以即使有上面的简单估算方法,也许看似合理,但实际上也未必合理,都需要结合系统真实情况(比如是IO密集型或者是CPU密集型或者是纯内存操作)和硬件环境(CPU、内存、硬盘读写速度、网络状况等)来不断尝试达到一个符合实际的合理估算值。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3