HAProxy是一种免费、快速并且可靠的能够提供高可用性的、同时支持虚拟主机的负载均衡解决方案。HAProxy解决方案特别适用于新浪微博这种负载特大的Web应用,这些应用通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进当前的架构中,同时可以保护你的Web服务器不被暴露到网络上。
新浪微博平台采用基于英特尔x86通用服务器硬件平台,加上开源软件Linux操作系统以及Haproxy软件去满足微博对负载均衡其的需求。但随着微博业务和新浪其他业务的迅猛发展,负载均衡器遇到了性能瓶颈,而为了解决这个问题,提高负载均衡器的性能,新浪在2013年初启动了Haproxy项目,积极研发,如今已初见成效。不但负载功能的性能得到了改善,同时对基础架构部在负载均衡设备的运维层面也带来了收益以及其他层面也带来了改善。
新浪与英特尔一直保持着良好的合作关系,为了更好的合作研发,双方建立了联合的研发实验室,共同解决新浪所面临的基础架构问题。在新浪Haproxy项目中,采用了英特尔x86处理器以及英特尔万兆网卡。为了更好的满足新浪微博的性能需求,新浪对整个架构根据CPU的特性进行了优化,更好的满足了多核心业务的需求。同时利用英特尔万兆网卡,不但提升了整个架构的性能、稳定性,同时还提升了整个方案的性价比。
演示人员
在采访结束后,新浪的架构师还进行了现场演示。在同样的Haproxy测试环境下,CPU开启超线程后,性能能够提升10-15%,Haproxy项目整体能够提高40%左右的性能。利用英特尔万兆网卡后,性能还会有20%左右的提升。我们都知道Linux是开源软件,全球有很多IT精英为了提高Linux系统的性能做着长期努力,而Haproxy能够提升如高的性能可以说非常的不易。
Haproxy项目能够很好的解决新浪微博及其它平台的负载均衡需求,基于x86架构的Haproxy项目能够给用户提供更好的负载均衡效能,同时还能够为企业节省大量的成本。作为PC及服务器领域技术发展浪潮中的领导者,英特尔一直引领行业技术的发展,帮助用户实现信息化改革的需求,满足具有代表性的互联网市场需求,应对大数据挑战。