关于负载均衡中权重分配的算法模拟
来源:互联网 发布:php中echo是什么意思 编辑:程序博客网 时间:2024/05/22 00:22
直接上代码
class Server{private String ip;private String port;public int weight;}class LoadBalancer{private static List<Server> list=new List<Server>();private static int totalWeight=0;static{//加载配置文件,将解析的服务器列表添加到list中.同时计算出总权重值//list.add(server);//totalWeight+=server.weight;}private static LoadBalancer loadBalancer=new LoadBalancer(); private LoadBalancer(){}public static LoadBalancer getLoadBalancer(){return loadBalancer;}public Server getServer(){int sum=0;int rand=(int)(1+Math.random()*totalWeight);for(Server serv : list){////由概率区间值决定服务器的分配sum+=serv.weight;if(rand<=sum){return serv;}else{continue;}}return null;//不会出现这种情况。}}
0 0
- 关于负载均衡中权重分配的算法模拟
- Nginx中负载均衡的算法
- 负载均衡之权重轮询调度算法
- 负载均衡之权重轮询调度算法
- 负载均衡的算法
- 负载均衡的算法
- 负载均衡的算法
- 一种按权重分配的Java算法
- Java权重分配的实现算法
- nginx负载均衡的分配方式
- nginx负载均衡的分配方式
- P2P的负载均衡算法
- 一种负载均衡的算法
- 负载均衡的基本算法
- 常见的负载均衡算法
- 负载均衡算法的种类
- 负载均衡的基本算法
- 负载均衡的基本算法
- 某互联网公司《工程项目管理》培训圆满成功!
- css - 防止float浮动效果影响下面div布局
- 使用datepicker插件实现分段时间的选择8-6
- Listview网络获取图片并保存到本地及取出显示
- JSP中如何使用自定义的标签库
- 关于负载均衡中权重分配的算法模拟
- 算法——————笔试内容--->树(二)
- Mac&iOS之多线程
- Linux远程连接另一台linux的方法
- 数据表的水平分割和垂直分割
- mysql的innodb引擎的count(*)陷阱
- Tomcat 下配置一个ip绑定多个域名
- Java生成CSV文件
- ubuntu启动盘修复系统引导