采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,想问下我们项目中的某个函数想开启多线程,fixed线程池个数应该设置多大呢?
这个应该怎么找到那个最好的个数。
我刚买课程,还没开始学习。
谢谢老师啊。
好的谢谢老师。能帮我开通下权限吗,谢谢
https://gitee.com/jianghaibolxy/events
接上面。得到3之后,通常留点buffer,开启四个去尝试一下,观察cpu和内存的变化,按道理你这个case吧,很难会爆内存,但还是验证一下靠谱一些。极端情况下,也可能出现系统扛不住的情况。如果4个扛不住,减到3个再看看。如果依旧有问题,那么你可能就要考虑增加处理的服务器分担压力了,这时意味着你单台可能已经不管开多少个线程都完成不了任务了
我先给个大致的方案吧,有些关键数据没有,可以按照这个去得到一个差不多方案。首先,如果是可以多台服务器并行,那么每台机器只要按5000/服务器台数 去考量就可以了。服务器按照某个规则各自处理一部分就可以了。这里按一台继续。你可以先顺序的去连续执行5min看看大致会完成多少个,如果都执行完了,那么单线程去运算就可以了。如果5min没跑完,比如只跑完2000个,那么你需要至少5000/2000,除不尽进1,那么至少需要3个。
代码受公司管控,我在家里无法获取的。大概就是这么个意思。
你好,这个要根据实际情景来分析,单独这样问,我没任何参考依据,也不知道会有多大影响,也不敢随便给个答案啊。你说是不?你把要解决的问题,目前现状,及应用部署情况简单说一下看看吧,最好也能把代码发出来看看
是这样的。 通过接口访问一个微服务A的restful接口,这个接口在接收参数后进行一番解析以后,再开启一个线程去同步访问另一个微服务Brestful接口。这个线程是放在线程池里的。要求1000个网元5min钟内返回。我就想这个线程池应该设成多大。返回的数据是要求是1.5M 大小的。A和B微服务分别运行在docker里面,1核1G。 其实不用局限于这些数据量,我是想问一般遇到这种问题应该往哪些方面去思考。 谢谢老大。
1000个5min这个数是怎么出来的? 这个运行时,系统极端情况下内存和cpu是什么情况? 允许几台服务器同时计算? 提供服务的能抗住什么样的qps?
要求1000个用户访问这个restful获取的数据5min后返回,每次返回数据1.5M。这个数是我们领导定的,客户需求是这样子。在一台服务器的情况下。其他两个问题我也不知道耶。
登录后可查看更多问答,登录/注册
构建完整并发与高并发知识体系,倍增高薪面试成功率!
1.7k 1
1.1k 18
1.2k 15
3.6k 12
1.3k 12