首页 > 范文大全 > 正文

搜狐:以万兆以太网应对全业务浪涌负载

开篇:润墨网以专业的文秘视角,为您筛选了一篇搜狐:以万兆以太网应对全业务浪涌负载范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

“在网络边界上快速、有效地处理数据和用户请求。”这是搜狐部署万兆以太网的原动力。所需带宽急速增长、数据分析成为必备、安全防护出现新挑战,业务上的迫切需求产生共振,一步步促使搜狐的万兆以太网项目从“实验室开发”走向“在某些应用上部署和试用”。搜狐—英特尔技术创新实验室的成果得以为搜狐的业务贡献力量。

三大关键推动力

搜狐技术副总裁周霖开门见山地介绍了这个项目的前因后果: “去年6、7月份这个项目立项,当时我们切实地感受到了这个项目的必要性和迫切性。”他表示,对万兆以太网的需求主要体现在三个方面。

近年来业务种类集合不断扩大,其中搜狐新闻、搜狐微博、搜狐视频等业务伴随着移动互联网的发展,对带宽的需求可谓“贪婪”——搜狐的总带宽已经达到TB数量级。业务层面最直接的需求推动搜狐寻找原有的千兆网卡的替代产品。“如果仍然按照以前的千兆以太网的模式,我们需要新增的服务器数量就会很恐怖了。”周霖介绍道。

进一步而言,数据分析和安全层面的深层次需求也成为驱动。互联网是大数据最主要的来源,但要保证大数据的全样性,即采集到的数据足够多,才能实现可靠的数据分析。目前广为采用的是用服务器日志Log等技术来采集数据。如何从服务器日志Log的方式进化到在网络的边界上采集数据,用这些一手的数据支撑强有力的数据分析,也成了搜狐提升用户体验的必经之路。

近年来,网络安全形势愈发严峻,随着电子商务的发展,以及智能终端随时随地连接网络等行为的普及,越来越多的用户隐私暴露在网络中,恶意攻击网站的方式也更为隐蔽——他们不再把服务器搞宕机,而是以渗透APT的方式进行。“我们有必要在整个网络边界上用高速的处理方式来发现和阻断攻击。”周霖对安全和隐私保护很重视。

迁移到x86架构

从需求出发,搜狐调研评估了使用专用的网络设备和网络处理器的研究技术方案。“我们发现,这些方式不能灵活地处理突发的或者未来可能出现的变化,需要在网络边界的层次上实现针对应用的开发,在这种条件下对于前端定制化的转发要求就很高。我们考虑是不是可以通过现有通用的英特尔的x86服务器架构来解决这样的问题。”周霖很高兴这条路走得很顺利,“在这个过程中,我们克服了一些网络上以及计算性能、处理性能上的问题,达到了预期的处理能力。在解决实际业务需求的同时,还获得高性价比。”

在替代过程中,典型的难题是移动互联网用户的转发。“现在用户访问某个页面的时候,要根据用户的UA(用户)方向去定向到不同的服务上,并根据用户的Cookie定义到不同的后端服务器上弹出不同的页面。在前端的分发上有很强的逻辑去判定这个请求要是以什么方式给后端服务器:要是移动终端的用户,可能要转到专门处理移动互联网逻辑的这一组服务器上;若是用户相关的应用可能要转到用户相关的服务上,还包括重定向等问题。现在,这些问题我们努力在一台服务器上全部解决,而不是像以前,前面有一个分发,后面有一堆逻辑服务器再做判断。”

据介绍,在成功部署万兆以太网后,单台服务器使用率提高了6倍,成功实现了单机万兆七层C2000k的长链接正常线上服务。“这里的C2000k代表我们单机性能能同时承载200万的网络转发而非静态的正常并发请求。单机性能翻倍以后,可以精简网络架构部署,缩减了服务器使用量,更大化利用了其他的服务器资源比如高速CPU资源。”周霖强调了C2000k的好处。而在用户体验方面,“根据我们目前所有的统计数据分析,该项目使得用户的平均浏览时间延长了10%,而且在及时获得大数据分析的第一手资料之后,我们可以及时调整SRB(源路由网桥)策略,给用户提供优化的服务。”

“目前,我们采取的策略是平滑过渡,逐步替换,并根据线上的反馈进行调整,以全面转向万兆以太网。”周霖表示搜狐与英特尔的合作将进一步深化。