Topology算法
两种可应用Topology位置:
《1》wideIP对应多个pool
*需要定义Dest为pool或者pool Region的Topology记录
*如果不定义,F5 DNS采取Pool RR
《2》pool对应多个VS
*需要定义Dest为DC,IP,IP Subnet或以上集合构成的Region的Topology记录
*如果未定义,则Topology算法Miss
Topology记录分为三列
*LDNS,Destination,Score/Weight
*LDNS,Destination作为输入
*Score/Weight作为输出
F5 DNS匹配WideIP后,在选择pool时会将pool name分别与LDNS组合成对;
*只要给出LDNS,POOL name就可以在topolgy表中找到对应的Score/Weight值;
*然后将这个值作为对Pool name的Score评分;
最后根据Score的高低,决定选择哪个pool
F5确定pool后,在选择解析哪个VS地址作为DNS Response时,会将pool内的VS分别与LDNS组合成对:
*只要给出的LDNS,VS IP就可以在topology表中找到对应的Score/Weight值;
*然后将这个值作为对VS的Score评分
最后根据Score/Weight的高低,决定选择哪个VS,Weight值高的优先
关于topology的对象:
《1》Request source:定义LDNS的ip地址满足的条件,包括continent(大陆)、country、ISP、IP Subnet、Region(地区)、State(州)
logest match:
F5 DNS上topology默认启用logest match,以加快Topology Record的匹配速度。在longest match启用下,F5 DNS会自动对Topology Record进行排序,无法手动更改Topology条目顺序。而且一旦匹配到满足条件的记录将不再向下匹配
使用以下命令查看Topology的排序情况:tmsh list /gtm topology all
排序原则:
IP Subnet>DC>POOL>Region>ISP>State>Country>Continent>LDNS Request Source negatior>Wildcard
当logest match被取消时,F5会匹配全部的所有的满足的记录,而不是只匹配到第一个满足的就不再向下匹配,如所有满足的记录有多条,则按照Weight值高得优先被选择。
负载均衡算法--RTT
实现原理:当任意一台F5 DNS收到LDNS请求时,由于RTT需要F5 DNS发起到LDNS的动态探测,所以F5 DNS先使用Falback算法中的GA算法将序号为0的地址返回给LDNS,同时从不同链路发起探测,并将探测结果写到内存中,当同样的LDNS再次发起解析请求时,F5 DNS使用RTT算法返回一个VS地址给LDNS;
负载均衡算法--QOS
使用virtual server当前各项参数指标综合计算后通过分数来做最优选择。
参数指标包括:
*Round trip time
*Hops
*Connection rate
*Packet rate
*topology
*Link capacity
*VS capacity
*Kilobytes/Second
对于简单的配置,可以使用默认的设置,需要iquery查询big-ip vs的性能。
当前位置:网站首页>GLSB涉及负载均衡算法
GLSB涉及负载均衡算法
2020-11-09 10:49:00 【Key-Network】
版权声明
本文为[Key-Network]所创,转载请带上原文链接,感谢
https://www.cnblogs.com/key-network/p/13947169.html
边栏推荐
猜你喜欢
C++在C的基础上改进了哪些细节
In 2020, what are the best tools for Android developers to break the cold winter?
WordPress Import 上传的文件尺寸超过php.ini中定义的upload_max_filesize值-->解决方法。
GDI 及OPENGL的区别
2 普通模式
ubuntu 上使用微信的新方案——手机投屏
Adding OpenGL form to MFC dialog
C + + adjacency matrix
Initial installation of linx7.5
彩虹排序 | 荷兰旗问题
随机推荐
Start learning discrete mathematics again
23 pictures, take you to the recommended system
LTM理解及配置笔记记录
How to reduce the resource consumption of istio agent through sidecar custom resource
GitHub 上适合新手的开源项目(Python 篇)
Huawei HCIA notes
常见特征金字塔网络FPN及变体
BIOS of operating system
Operation 2020.11.7-8
OSChina 周一乱弹 —— 程序媛的青春
2.计算机硬件简介
商品管理系统——整合仓库服务以及获取仓库列表
Get the first cover image of video through canvas
Copy on write collection -- copyonwritearraylist
C++在C的基础上改进了哪些细节
The difference between GDI and OpenGL
A few lines of code can easily transfer traceid across systems, so you don't have to worry about losing the log!
Rainbow sorting | Dutch flag problem
搭建全分布式集群全过程
Ten year itch of programmer