登录 / 注册
IT168云计算频道
IT168首页 > 云计算 > 云计算评论 > 正文

轻松应对百万压测,数人云是如何做到的

2016-03-21 10:12    it168网站 原创  作者: 朱丽娜 编辑: 朱丽娜

 【IT168 评论】前段时间,在媒体发布会上,数人云CEO王璞告诉记者数人云在实战中曾管理过1000多台云主机,如何管理如此庞大的数量?拥有高效的平台软件只是其一,而另一个重要媒介就是OCP,近日有幸受邀来到了完成“百万并发”压力测试的清华大学交叉信息研究院开放计算项目实验室(OCP实验室),一睹了真容。

  OCP?也许听起来有些陌生,先给大家简单介绍一下它:

  开放计算项目OCP它实际上是Facebook领导的项目,2015年资助给清华大学交叉信息研究院使用, 6月份正式启动开放,它是国内唯一的一个OCP认证实验室,目前可以帮助厂商做一些OCP解决方案,并且对解决方案进行测试,帮助大家展示一些自己的应用。OCP其中一个比较大的特点就是省电,省电的好处非常之多,机房的电力承载随之加大,放入更多的服务器也没有问题,从而加强本身数据中心的处理能力。OCP项目意指在以开源硬件推动IT基础设施不断发展下,利用开源技术,构建其服务器和数据中心硬件。简单来说,你可以把OCP理解为——它是一种可以做数据中心硬件优化的东西。

轻松应对百万压测,数人云是如何做到的

  2015年9月数人云CEO王璞和徐葳博士就OCP实验室开展数据中心方面的相关研究展开了合作……其实说道王璞和徐葳博士还是有一段渊源的,早前,二人都是就职于Google,从事系统架构师的一职,我们知道Google一直是云计算技术的领导者,其强大的内部云计算平台令人向往。王璞与徐葳回国后相识,一拍即合,开始了各种合作,数人云在数十台OCP服务器上部署了数人云DCOS,并进行了广泛的性能测试。正因如此,才得以促成"百万并发"压力测试的顺利完成。

  应对百万并发,数人云DCOS将应用弹性发挥到极致

  数人云运维负责人庞铮向记者介绍了数据中心的四个阶段:单机数据中心阶段、单点集群阶段、混合业务集群组阶段以及下一代数据中心阶段。而做下一代数据中心就是数人云的愿景!数人云现在正要做的事情,实际上就是利用开源软件技术,在硬件层面或者虚拟机层面建立一套软件的数据中心(软件的云操作系统)。

  谈到本次实验的全部环境构架,庞铮告诉我们,硬件层面全部是OCP的硬件集群,软件层面是数人云的操作系统。快速部署整套使用的硬件是43台压测+3台监控和3台管理,压测需要部署5套应用集群,系统、docker 封装完成后,利用数人云技术可以在2个小时内完成部署,并且可以复制,从而实现快速部署,压测过程中需要反复对加压端、承压端、转发端进行单机和集群的优化测试,所以需要用到非常强的弹性功能。

  说道弹性,数人云认为,云计算整体的弹性实现需要通过IaaS的资源弹性加上PaaS的应用弹性,再加上顶层SaaS的服务弹性。专注于PaaS层的数人云在分布式框架下,将各种应用封装在Docker容器里,通过打造轻量级的PaaS实现极致的应用弹性。数人云DCOS为数据中心提供了一套统一的管理应用和资源的方法,极大地简化了开发和运维的复杂度,为应用提供良好弹性的同时,显著提高资源利用率,可以说在应对百万并发时,数人云DCOS将应用弹性发挥到了极致。

  百万压测真实环境围观

  期间,庞铮向记者展示了数人云DCOS在OCP服务器上做百万并发压力测试的性能状况,数人云DCOS提供了整个压测环境的安装部署和运行,包括压测工具Tsung、负载均衡器HAProxy、Web服务器NginX等等。庞铮告诉我们,数人云DCOS把压测环境涉及的所有程序都封装在Docker容器里,管理调度整个压测环境运行的数千个Docker实例。在数十台OCP服务器上部署Tsung,模拟每秒一百万用户的HTTP请求,其中在4台OCP服务器上部署HAProxy(负责把一百万用户请求分发到6台NginX服务器上),在另外6台服务器上部署NginX(用来处理一百万用户HTTP请求)。据了解,每台HAProxy服务器(48核CPU、140G内存、万兆网卡)可以处理27万并发HTTP请求,而每台NginX服务器(32核CPU、140G内存、万兆网卡)每秒可以处理19万HTTP请求。

  百万压力测试报告:数人云用Tsung模拟每秒钟100万个用户的并发请求

轻松应对百万压测,数人云是如何做到的

  纵坐标- 绿色代表用户数,蓝色代表链接数

  横坐标- 时间轴,单位秒

  百万压力测试报告: Tsung百万并发下的处理能力

轻松应对百万压测,数人云是如何做到的

  纵坐标- 绿色代表成功处理数量,蓝色代表失败数量

  横坐标- 时间轴,单位秒

  最终,数人云DCOS仅用了10台OCP服务器就承载了百万并发HTTP请求。OCP+数人云最终顺利的完成百万压力测试。并且充分印证了OCP+数人云能够利用开源技术充分展现下一代数据中心的性能、弹性、扩展。相信这一技术的突破将有效帮助企业解决高并发流量带来的业务瓶颈。

标签: Docker , 数人云 , DCOS , OCP , 云计算
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫一扫关注

行车视线文章推荐

首页 评论 返回顶部