CPU核数和线程 (池)的个数关系,求大牛。。开高分
看了个帖子,说线程池的大小最优的是CPU核数的1.5--2倍,开多了反而会因为线程调度而导致性能减低,不知道单核时代大家开的线程池大小是多少?好像也有开10个的吧?
我有一个4核服务器,上面跑了几个模块做socket数据收发,简单比对和存数据库。
其中有一个模块线程数 20+1+10+1,至少是32个。
另一个进程11个线程,
还有个模块,用select + 线程池做socket接收,也打算开10个线程或更高,想问下,在这种部署的情况下,开大线程池还有效果吗?
真是快疯了,都部署在一台服务器上。
求帮助!