线程池.线程数量设置

发布时间:2023-03-17 19:00

缘起

需要设置线程数量地方:tomcat,mysql,线程池

问题:到底设置多少现成量合适呢?

答案:不是臆测,根据数据说话

1+M+N模型

1:1个监听线程,监听新来的socket

N:N个IO线程,负责对socket进行读写。N一般等于cpu核数

M:业务逻辑处理线程,这里就讨论这个线程数量

为啥要用多线程

单线程不好么,单线程会有等待资源的情况(网络IO,磁盘IO),这时候CPU就可以干点其他事

CPU密集 vs. IO密集

  • 用CPU比较多就是CPU密集;IO比较多就是IO密集

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号