OCP+Docker牛刀小试,轻松完成“百万并发”压力测试

简介:

ZD至顶网服务器频道 03月29日 新闻消息(文/邹大斌):谈到开源,不少人还停留在技术爱好者玩的一种实验性质的软件。即使是像Linux这样已经非常成熟的开源软件仍不免面临这样的质疑,更何况像Docker、Mesos这样的后起之秀。因此,对于那些从事Docker和Mesos商业化的厂商,很重要的一件事情是让人们认可这些开源软件在企业中可堪重用。 

继此前宣布获得3000万元人民币A论融资之后,开源技术方案厂商数人云近期对外宣布做出一件颇有创意的工作,在开源技术圈引起了广泛关注,同时也圈外人看到了Docker、Mesos以及OCP(开放计算项目)等开源技术的商业化潜力和前景。数人云联合清华大学交叉信息研究院开放计算项目实验室(OCP实验室)完成“百万并发”压力测试,这一技术突破将有效帮助企业解决高并发流量带来的业务瓶颈。 

数人云是一家根植于Docker和Mesos土壤中的初创公司,其核心技术是基于Docker+Mesos的技术理念推出的一个轻量化的PaaS平台DCOS,可实现应用业务在云端的快速部署。由于Docker和Mesos都属于开源领域的新兴技术,不少用户对其技术成熟度有质疑,因此如何说服客户认可其技术成熟性数人云一直在考虑的问题。当数人云创始人兼CEO王璞遇到了清华大学OCP实验室负责人——清华大学交叉信息研究院助理院长徐葳博士时,王璞觉得找到了一个好的办法。 

OCP是Facebook为主倡导成立的一个项目,旨在利用开源技术以一种标准化的架构来构建服务器等数据中心基础设施,其最核心的思想是以一种最经济的、标准化的方式来交付IT基础设施。2015年6月,Facebook资助清华大学交叉信息研究院,成立中国唯一的一家OCP实验室,徐葳是这个实验室的负责人。 

源于互联网的行业应用特点,OCP对硬件设施要求不高,而更强调软件的容错能力,这一点与数人云推出DCOS的初衷是一致的。数人云DCOS为数据中心提供了一套开源的管理应用和资源的方法,极大地简化了开发和运维的复杂度,为应用提供良好弹性的同时,显著提高资源利用率。由于软件本身具有极强的容错能力,从而降低了对底层硬件的要求。 

本质上,数人云DCOS是一个轻量级的PaaS平台,其向下将底层服务器资源统一管理成一个资源池,向上承载用户的应用,帮助用户快速整合不同环境下的计算资源,部署海量应用。基于领先的Mesos和Docker技术,DCOS为用户的业务系统带来高可用的服务质量,高效的资源利用以及便捷的可视化管理和监控,同时,数人云DCOS还可以保证用户的计算资源和数据完全为用户私有可控。 

自2015年9月开始,数人云和清华大学交叉信息研究院助理院长徐葳博士合作在OCP实验室开展数据中心方面的相关研究工作。数人云在数十台OCP服务器上部署了数人云DCOS,完成了百万并发的压力测试。数人云提供了整个压测环境的安装部署和运行,包括压测工具Tsung、负载均衡器HAProxy、Web服务器NginX等等。压测环境涉及的所有程序都封装在Docker容器里,管理调度整个压测环境运行的数千个Docker实例。 

工程师先在数十台OCP服务器上部署Tsung,模拟每秒100万用户HTTP请求,在4台OCP服务器上部署HAProxy,在6台服务器上部署NginX,4台HAProxy负责把100万用户请求分发到6台NginX服务器上,这6台NginX服务器来处理100万用户HTTP请求。最终,工程师仅用10台OCP服务器就承载了百万并发HTTP请求,用Tsung模拟每秒钟100万个用户的并发请求,每秒平均处理85万请求。 

尽管这是一次实验室内的模拟压力测试,但其现实意义还是很明显的,这也是其引起技术人员关注的重要原因。 

谈及为什么要做这次压力测试,王璞表示,集群系统的三大核心问题:快速部署、弹性扩展和并发请求,这些在百万压力测试实验都可以遇到。因此,顺利完成了压力测试也就意味着在数人云DCOS的管理之下,这些问题可以得到解决。 

“以部署为例,在系统、docker 封装完成后,利用数人云技术可以在2个小时内完成部署,并且可以复制。”王璞表示,OCP+数人云DCOS最终顺利地完成百万压力测试,也充分证明OCP+数人云DCOS利用开源技术展现下一代数据中心的性能、弹性、扩展。 

实际上,站在产业的高度,这一试验不止是验证了数人云的技术实力,也在验证OCP和Mesos等开源软件在商业世界的应用潜力,也有利于用户建立其对OCP、Mesos乃至整个开源生态系统的信心。


原文发布时间为:2016-03-29

本文作者:邹大斌

本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。



相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
2月前
|
关系型数据库 测试技术 数据库
使用Docker搭建测试用例管理平台TestLink:简易指南
使用Docker搭建TestLink测试管理软件的步骤如下:首先,拉取`bitnami/mariadb`和`bitnami/testlink-archived`镜像。然后,启动MariaDB容器,创建数据库。接着,启动TestLink容器并连接到MariaDB。检查容器状态确保它们已启动。最后,访问`localhost:8099`以使用TestLink,默认用户名为`user`,密码为`bitnami`。这样,你就能在本地便捷地进行测试管理了。
53 2
|
4月前
|
Ubuntu Cloud Native 测试技术
百度搜索:蓝易云【云原生之使用Docker部署ubuntu测试环境】
请注意,以上步骤仅是简单的使用Docker部署Ubuntu测试环境的示例。在实际应用中,您可能需要根据测试需求和应用场景进行更多的配置和优化。同时,在退出容器时,容器并未删除,您可以使用 `docker rm <容器名称>`命令来删除容器。在进行测试时,请谨慎操作,并确保对Docker的使用有一定的了解,以避免不必要的问题。
47 2
|
6月前
|
网络协议 安全 Linux
12. 测试搭建百万并发项目
12. 测试搭建百万并发项目
74 0
|
6月前
|
Apache Windows
ApacheBench测试Web并发
ApacheBench测试Web并发
|
5月前
|
测试技术 Docker 容器
使用Docker构建多环境应用:开发、测试、生产环境
Docker已经成为了现代应用程序开发和部署的核心工具之一。通过使用Docker,开发团队可以轻松地在不同的环境中构建、测试和部署应用程序,从而提高开发速度和应用程序的可移植性。本文将介绍如何使用Docker构建多环境应用,包括开发、测试和生产环境,并提供丰富的示例代码,以帮助大家轻松应对不同环境的挑战。
|
8月前
|
XML 前端开发 测试技术
使用 jMeter 对 SAP Spartacus 进行并发性能测试
使用 jMeter 对 SAP Spartacus 进行并发性能测试
76 0
|
13天前
|
监控 测试技术 Apache
如何模拟100个并发用户进行压力测试?
通过以上步骤,你可以使用JMeter对应用程序进行压力测试,评估其性能表现。
|
20天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
50 1
|
20天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(上)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
70 0
|
1月前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
51 6

热门文章

最新文章