cpu开多少线程合适(转)
2024-10-19 00:00:13
影响最佳线程数的主要因素:
1、IO
2、CPU
根据公式:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间) * cpu数量
一般来说是IO和CPU。IO开销较多的应用其CPU线程等待时间会比较长,所以线程数量可以开的多一些,相反则线程数量要少一些,其实有两种极端,纯IO的应用,比如proxy,则线程数量可以开到非常大(实在太大了则需要考虑线程切换的开销),这种应用基本上后端(比如这个proxy是代理搜索的)的QPS能有多少,proxy就有多少。
另一种是耗CPU的计算,这种情况一般来讲只能开到CPU个数的线程数量。但是并不是说这种应用的QPS就不高,往往这种应用的QPS可以很高。
上面的有点难计算,简便公式是CPU数量 *2 + 2
最新文章
- Fiddler初探
- 和小猪一起搞微信公众号开发—获取Access_token
- Dropping water balloons
- EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充
- HDU 2040:亲和数
- 通过Shell脚本读取properties文件中的参数时遇到\r换行符的问题
- Mockplus设计大赛获奖选手专访 | High音:轻松生活,随心嗨音
- JS滚动显示
- NSRunLoop 在mac command line tool上的部分运用
- mysql group by using filesort优化
- Selenium 2(Webdriver)
- 函数indexOf()和lastIndexOf()
- 32位MD5加密补齐丢失的0
- ssh 免密码登录,以及 本地和远端用户名不一致 问题
- jquery 方法学习
- docker-compose 部署 EFK
- [USACO5.5]Hidden Password
- mysql 数据操作 单表查询 having 过滤
- dell c6220II lsi阵列卡
- bzoj 2406 矩阵——有源汇上下界可行流
热门文章
- Ubuntu18.04安装Cuda10.1
- [视频教程] 如何在docker环境下的纯净ubuntu系统中安装最新版nginx
- 『006』Shell脚本
- Python入门基础学习(列表/元组/字典/集合)
- 1.Python网络编程_UDP(简略版)
- CSS自定义字体的实现,前端实现字体压缩
- socket 与 websocket的区别
- SDOI 2009 学校食堂
- echarts使用------地图生成----省市地图的生成及其他相关细节调整
- 前端/h5/React D3.js实现根据数据动态更新图形/类似进度实时变化效果