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


    转自鲲鹏论坛

    【作者有话说】

    首先非常感谢华为云微信小助手,让我免费领取到了鲲鹏弹性云服务器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.     Linux性能测试工具sysbench的安装与使用

    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

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

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

    5.3 性能测试

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

    5.3.1 CPU测试

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

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

    5.3.2 内存测试

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

    sysbench --test=memory help

    5.3.3 I/O测试

    5.3.4 线程测试

    5.3.5 Mutex 测试

    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)

  • 相关阅读:
    对抽象编程:接口和抽象类
    工厂方法模式
    用例建模Use Case Modeling
    分析一套源代码的代码规范和风格并讨论如何改进优化代码
    结合工程实践选题调研分析同类软件产品
    如何提高程序员的键盘使用效率
    Java复习面试指南01什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
    Mac系统下MySql下载MySQL5.7及详细安装流程
    Java复习面试指南02JDK和JRE的区别?程序从源代码到运行经历哪几步?
    毕业半年小结
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165076.html
Copyright © 2020-2023  润新知