F5负载均衡
负载均衡,英⽂名称为Load Balance,其意思就是将负载(⼯作任务)进⾏平衡、分摊到多个操作单元上进⾏执⾏,例如Web服务器、FTP 服务器、企业关键应⽤服务器和其它关键任务服务器等,从⽽共同完成⼯作任务。
有两⽅⾯的含义:⾸先,单个重负载的运算分担到多台节点设备上做,每个节点设备处理结束后,将结果汇总,返回给⽤户,系统处理能⼒得到⼤幅度提⾼,这就是我们常说的集(clustering)技术。第⼆层含义就是:⼤量的并发访问或数据流量分担到多台节点设备上分别处理,减少⽤户等待响应的时间,这主要针对Web服务器、FTP服务器、企业关键应⽤服务器等⽹络应⽤。
F5在4个⽅⾯对Web应⽤提速:
负载均衡服务器有哪些⼀降低⽹络传输的压⼒,最典型技术是压缩
F5的加速技术把100K的页⾯压缩到20K在上传输,⼀些标准的浏览器如IE、可以⾃动解压,这⼀过程都在后台进⾏,前台浏览者感觉不出任何变化。该项技术也适⽤于⼿机浏览,如UCWEB,对于低带宽⾼延迟的Web应⽤加速特别有效。
⼆降低服务器的压⼒,典型技术是连接聚合
每个⼈访问⽹站都会建⽴⼀个TCP连接,这个TCP连接是不断建⽴⼜关闭的,当快速建⽴⼜关闭的时候,对服务器的压⼒很⼤。⽽且服务器能够维持的是有限的,⽐如IIS服务器,它的标准并发连接是2048个,阿帕奇服务器是1024个,如果⼀个⽹站有⼏万个并发连接,单个服务器就崩溃了。但是把这些汇聚到⼀起,集中F5的设备上,通过F5与服务器建⽴平滑的,就解决了不断增⼤的并发连接。⽐如说前台有15万个并发连接,经过F5的优化,在服务器上只有不到5000个并发连接,⽽且在此过程中,每个⼈的请求是不会被丢掉的。
三降低应⽤的压⼒,典型技术动态页⾯缓存
这个主要是针对新闻发布类的⽹站,⽐如请求⼀个新闻页⾯news.jsp?id=1,2,3……F5可以限定ID参数只能为数字,且在3位数之内,这⼜跟之前的⽩名单机制结合在了⼀起,这样就防⽌了攻击者随意改变参数让服务器疲于奔命。F5可以根据ID参数缓存已经访问过的新闻页⾯在⾃⾝的硬盘设备⾥,如果下⼀个访问者的请求ID参数跟曾经访问过的⼀致,该新闻页⾯的打开速度明显加快。
四利⽤客户端的浏览器做缓存来提升速度
当浏览⽹页的时候,⽹页会⾃动缓存到浏览器中,然⽽在每次重新打开该⽹页的时候,都会向服务器发送请求判断该⽹页的内容是否有更新,这⼀来⼀去耗费不少时间,⽽实际上⼤多数时候⽹页的内容是不变的。F5可以在每个缓存在浏览器的⽹页中打上标签,默认半年内⽆需向服务器发送判断请求,对内容
更新的判断则由F5代替,节省⽹页打开时间并降低了服务器的压⼒。
总结:F5负载均衡是⼀个硬件负载均衡,⽽nginx那些是软负载均衡

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。