如需转载请留言。

题目如下:

有一个消息队列集群,集群里每台Broker的响应时间RT都不一样,但是每台Broker的极限服务QPS都是一样的,超过这个QPS会出现过载雪崩。而消息的生产者客户端,每次发送都会选择其中的一台broker来发送,一般来说发送逻辑是运行在一个线程池里面。假设cpu资源充足,通过实现一个负载均衡算法,使得生产者能够达到最大吞吐量,最优的平均响应时间,但是又不能把任何一台服务器压垮。已知每个broker的rt、极限qps,消息生产者的线程数量,请求总数,如果采用吞吐量最优的算法,求处理完所有请求需要的耗时,单位毫秒。
概念说明:
QPS:query per second, 每秒请求量
RT:response time,请求的响应时间
Broker:消息队列的服务器

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

   =  maxQps= String[] rtList = in.nextLine().split(","  requestNum =  threadNum =
     
      doneTime( maxQps,String[] rtList, requestNum,
                
         0

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

编译器版本: Java 1.8.0_66 请使用标准输入输出(System.in,

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式