跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 云筏CloudRaft容器云平台初评 暴力测试
未分類
13 2 月 2020

云筏CloudRaft容器云平台初评 暴力测试

wweng 大佬有话说 : 2020-1-9 21:20:11

云筏CloudRaft容器云平台初评 暴力测试

本帖最后由 wweng 于 2020-1-9 21:20 编辑

有幸得到了一个容器云的内测名额,先做了一些简单的测试。这家使用的是Jelastic平台,宣称是按量计费的容器化服务,这几天体验了一下常用的功能,先发个总结,案例式的评测后面慢慢来。只发loc了,排版就不是很好看。

首先是创建环境。这个界面相比常用的面板其实有点复杂了,要看文档才能知道很多选项的位置。
https://ps.ssl.qhmsg.com/t02ab2e9d3d6d10cb77.jpg
上面预置了各种常用环境和Docker。以PHP为例,完整的php应用支持直接添加负载均衡、 LNMP LAMP或LEMP、MYSQL、Memcached、Redis等各种应用。但实际上简单的php环境是不需要负载均衡的,如果业务量小可以直接取消掉。
一个细节是二级域名的SSL要额外收费,独立域名的SSL需要加钱上公网ip才能用,这点是希望改进的。

评测我不太擅长,简单的介绍别人肯定都做了,那就测试一个专项方面。既然是容器云,优势就是不同负载下的弹性伸缩,所以就得拿出简单暴力的测试工具:apachebench。
被测程序:Wordpress,未启用Memcached,只有默认文章。
测试环境:内网运行centos镜像的docker容器
https://ps.ssl.qhmsg.com/t02f9d213815ce9a89e.jpg
LNMP的Wordpress服务器最低是1个单元,最高8个单元,这样当占用资源超过1个单元的配额的时候就会扣多个单元的费用,Jelastic平台称之为纵向伸缩。同时设置了自动镜像(Jelastic平台称为横向伸缩),会复制自动在高负载的时候复制多个容器出来,负载低的时候删掉。
https://ps.ssl.qhmsg.com/t02ecfc946891cb9f2a.jpg

然后开测。
# ab -c 100 -n 10000 http://env-9035489.cloud.cloudraft.cn/
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking env-9035489.cloud.cloudraft.cn (be patient)
很快第一个容器的8个单元cpu就全占满了,到达设定的满载时间后系统开始复制第二个容器。
https://ps.ssl.qhmsg.com/t027039fcefd91d55ae.jpg
https://ps.ssl.qhmsg.com/t027039fcefd91d55ae.jpg
不知道什么原因(可能是网络?),容器复制也非常慢,需要3-5分钟。面对突发负载,这个速度的自动扩容应该是无效的——等扩容好了,突发负载可能都下去了,这样的话只能靠加大单个容器的最大单元数。复制后的容器自动加入负载均衡,无需任何操作。
复制两三个容器后,浏览器端就能流畅打开首页了,可见自动扩容虽然慢,还是有显著效果的。统计里也能看到ab的流量被分别导向了多个容器。
http://img04.sogoucdn.com/app/a/100520146/804F1F3AFA6A8D342F0B582CEE075176
ab停下来的时候就会自动缩回了。缩回后计费即停止,同时最后一个容器也会在负载消失后按1个单元的最低量计费。

实际上apachebench不能完全模拟突发负载,但是这里已经能看出Jelastic平台两种伸缩方式的不同。如果自动镜像速度能更快(30s到1分钟内能复制完毕),效果必然会更好。

后续会对两种扩容方式分别适用的两个不同系统(自助App构建系统和活动运营平台)进行更详细测试。

勇气不足 大佬有话说 : 2020-1-9 21:21:28

小号硬核广告么:lol

wweng 大佬有话说 : 2020-1-9 21:24:24

勇气不足 大佬有话说 : 2020-1-9 21:21
小号硬核广告么

上次中的奖:lol要是是小号我就不会说他ssl收费了

CloudRaft 大佬有话说 : 2020-1-9 21:25:50

哇!不错不错。
关于横向和纵向扩容的问题:
纵向扩容(也就是系统在使用量到达80%的时候自动增加1个计算单元)是瞬时的,也就是只要使用资源到了瓶颈就会扩容,而且没有延迟。适合短时间爆发的请求。
横向扩容则是通过复制容器实现的,根据容器的大小有不定时间的延迟,适合应对较长时间的流量增长(通常已天为单位)

lunone 大佬有话说 : 2020-1-9 22:54:25

大佬的这个角度很不错

logo 大佬有话说 : 2020-1-9 23:41:09

mark

小胖子 大佬有话说 : 2020-1-9 23:55:36

CloudRaft 大佬有话说 : 2020-1-9 21:25
哇!不错不错。
关于横向和纵向扩容的问题:
纵向扩容(也就是系统在使用量到达80%的时候自动增加1个计算单 …

你们这个癌症数据服务有点吓人

CloudRaft 大佬有话说 : 2020-1-10 07:27:48

勇气不足 大佬有话说 : 2020-1-9 21:21
小号硬核广告么

还真的可以说是广告,但是我们对测评的要求是客观真实,产品还在内测阶段问题多是正常的。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具