|
2017-04-23 12:13:19
高级软件架构师实战培训阶段一-视频教程学习笔记 浏览(6336)|评论(4) 交流分类:学习问题讨论|笔记分类: 课程笔记
Nginx的负载均衡模块 视频教程学习笔记
视频课程地址:高级软件架构师实战培训阶段一 当前播放的视频地址:Nginx的负载均衡模块 负载均衡的实现: ip_hash的方式轮询,可以让同一个ip访问同一个机器,保证session一致。缺点:第一、并不能保证,因为上网如果通过代理访问,则同一用户的ip地址会变。第二,如果一个服务器挂了,则某一部分ip就会无法访问。 GEOheGEOip模块-----通过不同地区的ip来分配到不同的服务器,需要同时配置数据库。geo相当于upstream的集合,根据地区来分配到不同的集群里面去 location模块实现动静分离 应用上Nginx过后的体系结构 笔记 单台ngnix可以承受10万访问量,垂直部署后,服务器增加,数据库服务器也增加(读写分离)。 nginx也可以部署到不同的机器上,多台nginx服务器前面也需要负载均衡。 客户请求路径:客户------F5或者DNS轮询或者LVS----多台ngnix------多台WEB server------多台mysql 三十万的访问量 VCL的子程序和Request流程 笔记 backend.acl.probe,sub Varnish对性能的提升和优化 笔记 性能测试: 1.单独业务功能 167/s 2.varnish+业务功能 2000/s 3.nginx+业务功能 没有动静分离的 165/s 有动静分离的 168/s(由于数据量太小) 4.varnish+nginx+业务功能 1200/s 总结:如果nginx的负载均衡不能发挥大的作用,则不仅不会提升性能,还会折损 应用上Varnish后的体系结构 笔记 nginx的单台并发可以达到十万 varnish的单台并发仅仅达到一万 因此,如果访问量特别大的时候,需要用到集群的时候,要加上nginx,否则单台就可以应用的话,直接用varnish
评论(4)
请登录后评论 登录
|