【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5) 5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

转自鲲鹏论坛

【作者有话说】

首先非常感谢华为云微信小助手,让我免费领取到了鲲鹏弹性云服务器KC1的免费体验资格。

领取的服务器配置详情:

规格 : 4vCPUs | 8GB | kc1.xlarge.2

镜像 :CentOS 7.4 64bit with ARM

虚拟私有云、弹性公网IP、云硬盘等

自从加入华为云来,还没舍得自己花钱买一个云服务器,第一是公司还在运营初期,观望哪家公司云服务器合适,第二也是自身工作太忙,没有时间兼顾。这次公司项目部署完毕,我有了自己充裕的时间,恰好华为云举办了这次活动,我有幸得到了这次鲲鹏服务器的免费体验资格,所以我要好好研究一下华为弹性云服务器ECS。

我体验的方式由容易到复杂,目的旨在教大家如何便捷监控自己的服务器资源,得到更加酷炫的体验以及快速部署系统的能力。

       华为云KC1云服务器购买详细流程

                             

       手动部署Java Web项目

                             

Linux服务器宝塔面板一键安装配置LNMP/LAMP网站环境流程

                             

       鲲鹏云服务器KC1上的Docker实践

                             

        Linux性能测试工具sysbench的安装与使用

 

一步一步带着大家,争取少挖坑,直接进入主题,帮助小白在鲲鹏KC1上快速使用Linux系统搭建环境,开发等等。最后我还是用了一款压力测试软件,因为前面已经有大神进行了ab测试,我就不献丑了。我这次使用了sysbench进行了对鲲鹏KC1的性能测试,确定其性能及配置是否稳定、安全、可靠。

好了,测试方式定好,大家就跟着我一起开始鲲鹏KC1的使用测试吧!!!

测试作者:wgc

开始日期:2019-10-27

因文章较长,本文将会以连载的形式为大家呈现,

  1. 华为云KC1云服务器购买详细流程
  2. 手动部署JAVA WEB应用
  3. Linux服务器宝塔面板一键安装配置LNMP/LAMP网站环境流程
  4.  鲲鹏云服务器KC1上的Docker实践
  5.  Linux性能测试工具sysbench的安装与使用及KC1云服务器体验小结

以下为正文:

5.1背景

看到论坛里已经有大神进行了ab测试,我就不详细进行测试了,选用了一款叫做sysbench的测试工具,非常实用,接下来将进行对这款测试工具的安装和对服务器性能的测试。

sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。sysbench 支持以下几种测试模式 :

1、CPU运算性能

2、内存分配及传输速度

3、磁盘IO性能

4、POSIX线程性能

5、互斥性测试

6、数据库性能(OLTP基准测试)。目前sysbench主要支持 MySQL,PostgreSQL等几种数据库。

这次有机会获得鲲鹏(Arm)弹性云服务器KC1,自然要对这款服务器装载Linux系统的性能进行测试,以确定其性能标准。

5.2安装sysbench

5.2.1 安装

给大家一个链接吧,为了尽快测试,时不我待啊,只有15天的时间,尽量把这台云服务器所有的性能,配置环境,搭建容器等全部测试一遍,还是很耗时间的。直接上手吧,执行如下命令。

sudo yum -y install sysbench

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

5.2.2 查看软件版本和系统帮助

如图,直接输入如下命令。

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

5.3 性能测试

性能测试我主要分为CPU性能测试、内存测试、磁盘I/O测试、线程测试、Mutex测试五大方面。

5.3.1 CPU测试

找出指定范围内最大质数,时间越短 CPU 性能越好。

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

本次测试中,线程数为1,质数个数为5000。

5.3.2 内存测试

首先查看一下内存测试帮助信息吧。

sysbench --test=memory help

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

5.3.3 I/O测试

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

5.3.4 线程测试

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

5.3.5 Mutex 测试

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
5.     Linux性能测试工具sysbench的安装与使用

5.4 测试结论

经过与X86的Linux服务器进行五轮比较,结果显示鲲鹏系列KC1服务器确实有着超过预期的性能,但所有的数值仅仅是在设置的压力测试下,并没有放到生产环境下进行实际测试,所以数据带有偶然性,不可否认的是,鲲鹏系列ARM服务器KC1确实是一款相当不错的云服务器,值得大家带到实际生产中,因为性价比实在太高了!!

另附sysbench的相关手册在文末,欢迎大家借鉴学习。

 

结论

弹性云服务器ECS可以根据业务需求和伸缩策略,为用户自动调整计算资源。用户可以根据自身需要自定义服务器配置,灵活地选择设定所需的内存、CPU、带宽等配置。弹性云服务器是一种可随时自助获取、可弹性伸缩的云服务器,可以帮助用户打造可靠、安全、灵活、高效的应用环境。

这是华为云弹性云服务器的介绍,但是我更喜欢以我的方式来总结一下弹性云服务器。

相较传统服务器,弹性云服务器的好处有以下几点:

1.弹性扩展

2.部署快,业务可以快速上线

3.高可用高容灾

4.简化运维流程,降低运维成本

5。定价低,按需收费

6.性能可靠

那么我们的鲲鹏KC1做的怎么样呢?

首先,华为云的生态要比阿里云等老牌云服务器厂家要差一点,因为我们起步晚,不过华为云的发展确实要迅猛的多,这得益于华为技术部门和业务部门等不懈的追求极致。但是在搭建部署的时候,确实由于镜像仓库的问题,华为云需要借助其他的云厂家,我觉得这是华为云下一步的目标,紧抓客户需求,让客户有非常棒的体验。

其次,网络问题较为突出,因为云服务器太依赖网络,所以WEB应用长时间被认为具有潜在的安全风险。这要求华为云拥有完善且强力的攻击防护能力。当然这方面华为云应该要比我所了解的,要厉害太多!不过我在部署实施的时候确实遇见网络拥堵,登录出错等等问题,解决这些问题,这确实应该提到日程上。

再次,关于ARM服务器,鲲鹏KC1。经过我的测试和体验,我发现KC1在架构方式、性能、操作习惯、付费方式等等都是非常卓越的,完全可以作为企业的核心服务器来使用,完全感觉不到ARM和X86架构的差别,甚至于相比X86,ARM架构的服务器性能更加强劲,对于我来说,如果下次选购云服务器,我会强烈建议领导选择鲲鹏系列云服务器。

最后,鲲鹏云服务器在计算、网络、存储等多个方面已经成熟,且会在如大数据、基因测序等整型计算场景下较x86更具优势,相信鲲鹏新算力的加入,可以为多样应用提供全新的算力选择。Redis创始人Salvatore Sanfilippo此前也表示,他正在将ARM作为Redis的主要架构。而微软也为Windows 10应用开发针对ARM的支持,总之,ARM的前景未来可期。当然,ARM服务器成为云端主流还有很长一段路要走,而基于鲲鹏处理器的华为云鲲鹏全系列云服务,向产业释放鲲鹏新算力的同时,也让我们看到华为在这一领域坚定的决心。

作者:wgc

 

相关推荐

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(1)

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(2)

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(3)

【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(4)