搜狐周霖:Intel软件定义网络方案助力门户
- +1 你赞过了
X86服务器实现软件定义网络
既然网络设备难以实现需求,那有没有能够替代的产品?经过与Intel联合实验室的合作,搜狐克服了一系列网络上以及计算性能上、处理性能上的障碍,最终实现了一套全新的解决方案,在网络中引入X86服务器来解决所有的问题。目前搜狐已经在一部分网络上进行部署和试用,目前来看整个项目也达到了搜狐预期的要求。
搜狐的这套解决方案与当前热门的软件定义网络(SoftwareDefinedNetwork,SDN)不谋而合。软件定义网络是斯坦福大学clean slate研究组提出的一种理念,由于目前网络的发展远远超乎想像,有太多复杂的功能加入到了网络中来,传统的网络环境和网络设备已经不堪重负,最好的解决办法是将网络的数据面和设备控制面分离,将硬件底层的功能简化,将更多的功能转移到上层来,由类似至强服务器这样的通用平台来完成复杂的数据处理任务,这样能够带来效能提升和成本全面降低。搜狐网络的解决方案正是基于这个理念,将原本由网络设备和网络处理器来完成的工作转移到了X86平台上,实现了单机性能能够同时承载200万次正常并发请求,创造了一个新的记录。
所谓的CXXK的说法,是一个行业内的性能衡量标准,C2000K代表了单机能同时承载200万并发处理和分发的能力200万次正常的并发请求。而且与很多业务单一的互联网公司不同,搜狐在并发请求上面临更大的压力,因为搜狐面对的并不是静态的200万并发请求,而是把全部请求进行一次网络转发,根据用户UA方向定向到不同的服务上。另外还有一些其他需求,比如前面案例中说到的根据用户的Cookie定义到不同的后端服务器上吐出不同的页面,这就需要在前端在转发时判定请求的方式,对于网络的压力远高于本地I/O,以往的解决方法是部署大量的逻辑服务器进行判断,而如今在一台服务器上就能全部解决。
即使是应对静态页面响应,当今的网络环境与之前也不可同日而语。在几年前行业的标杆还仅仅是C10K技术,也就是1万次。随着互联网的飞速发展,这个数字也在不断加大,行业内的衡量尺度目前普遍为C1000K,而搜狐网络通过全新的解决方案,在C1000K的基础上实现了性能翻倍,也为整套系统架构节省了更多资源。
对于搜狐来说,对解决方案的整体要求是比较高的。首先在业务上,要求自动化平台上做到高可用性,以保障业务稳定运行,这方面新解决方案实现了“四个九”的高可用性;在用户体验上,要能够快速响应用户需求,新解决方案实现了用户平均浏览时间提升10%;新解决方案还在大数据处理中发挥了重要作用,便于优化服务;另外整个解决方案也实现了全面简化,提升服务器使用率的同时还简化了运维、降低了成本。
最新资讯
热门视频
新品评测