南宫28


 

南宫28软硬兼施的负载均衡怎么打破功用瓶颈

日期:2021-06-27 22:34:31 浏览次数:56 分类:负载均衡 来源:南宫28登录入口 作者:ng28南宫娱乐官网

  【IT168资讯】面临网络运用事务量及用户量的添加,面临巨大的数据流量及集中性的拜访,面临网络阻塞和服务超载的严峻问题在所难逃。为了可以为用户供给继续、不间断的运用服务,带来更好前端运用体会,不只需求具有处理很多并发拜访服务才能的服务器,负载均衡技能也是加强处理才能、进步体系容错性的一宝。

  只是一个新浪微博,就有超越5亿的用户。拜访量早就成为了天文数字。为改进运用体会、进步网络功用,新浪于2004年左右在国内最早运用负载均衡设备NetScaler,2007年新浪与F5公司达到全方位战略协作。可是,跟着新浪微博等新式运用的推出商业设备的性价比和供货时刻长无法满意事务的快速布置。并且当微博等线上事务呈现拜访反常或毛病时,单纯依托本钱昂扬的专业负载均衡设备供给的CPU、内存、连接数等计算信息,并不足以让工程师把握服务器及运用状况,不能满意现代互联网开展对低本钱、大并发的要求。

  像新浪这样一个24小时作业的互联网企业,面临在没有专门运维时刻、停机晋级时刻的情况下,怎么可以打破负载均衡器的功用瓶颈,确保网络流量处理才能,保证数据传输的可靠性、实时性,成为新浪在事务开展过程中迫切需求处理的问题。

  在互联网职业,软件界说赋予了用户极大事务灵敏性和自主才能。因为自己开发软件在节约本钱的一起可以愈加切合公司的事务,进步毛病呼应度,并有用处理大规模布置的问题,因而从2006年开端,新浪测验向依据x86架构的开源负载均衡软件搬运,即在Linux操作体系下,通过Haproxy完成对七层负载均衡的优化。

  运用初期,机房中的灵敏布置以及每年1100万-2000万元的本钱节约让新浪逼真的感触到了Haproxy实践优势。因为负载均衡软件的功用与服务器CPU、网卡等硬件直接相关,而英特尔供给的硬件产品,可以结合新浪的需求,增加、去掉其间的一些功用,与新浪“灵敏便利”的需求不约而同,因而,在专心于软件开发的一起,新浪也与英特尔展开了严密的协作。“英特尔为咱们供给了相关的设备和万兆网卡,让咱们在英特尔-新浪联合实验室中做了相关测验。除了产品层面,在CPU及网卡的参数和运用上,英特尔也为咱们供给了技能上的协助,”新浪高档架构师林晓峰说道“英特尔的搭档会依据咱们提出的问题,在全球集团、公司去集结相应的技能专员,然后及时优质的处理咱们的困惑。”

  通过对微博等事务进行测验发现,运用英特尔架构处理器及万兆网卡设备,不只使得本来的Haproxy功用进步了20%-30%,还进步了功用的多核扩展性,而假如再进行相关的优化,数据还将完成进一步进步。因而,新浪决议与英特尔进一步协作,共同完成依据Haproxy运用的CPU功用优化作业。

  通过两边屡次的讨论及研讨,新浪在Haproxy优化项目中终究采用了具有微弱功用的英特尔至强E5处理器及万兆网卡。项目运转至今,新浪服务器功用现已完成线性扩展,单机处理才能取得明显进步,开网卡功用也可以被悉数利用上。一起,集群内部一台服务器现已可以一起满意70多万个链接恳求,比较于之前硬件负载均衡设备的处理计划,呼应才能进步了不止一倍,体系负载的分配愈加合理,然后使得服务器可以承载更多事务及相应流量。

  现在来看,依据英特尔渠道的新浪Haproxy软件计划是依据新浪当时的实践需求量身定制的,但在稳定性、可靠性和功用方面已能与硬件负载均衡设备比美,其灵敏便利的特色也得以充分发挥。

  “负载均衡问题是每一个互联网公司都必须面临的,”新浪根底架构部总监王凯说道“因而,除了满意新浪本身事务需求外,咱们也会在未来与英特尔及更多职业协作伙伴携手将现在Haproxy 的处理计划进一步优化,加大在自动化及开源方面的研制力度,将这个处理计划进步到产等第层面,然后共享给有相似需求的其他互联网公司,带动整个职业对负载均衡软件的开发与运用。”


南宫28