金山云大米云主机实测:开发者的不二之选

向下

金山云大米云主机实测:开发者的不二之选

帖子  相去万余里 于 周一 九月 18, 2017 11:23 am

  近日对金山云推出的大米云主机进行了测试,总体来看,大米云主机在满足个人开发者、中小企业上云需求方面还是比较靠谱的,性能、价格都处于可接受的范围内,如下为测试过程。

  

  一、大米云主机介绍

  大米云主机是金山云对外提供的云主机租赁服务。它的技术特征如下:

  ●计费方式:提供了两种,包年包月和按量付费

  ●数据中心的地理位置:北京和上海,后续还可以选择香港(便于开展国际业务)

  ●主机类型:分为入门型、基础型、标准型、企业型、旗舰型

  ●镜像类型:Windows Server 2008和2012、CentOS 7.1、Ubuntu 14.04

  二、大米云主机初体验

  从镜像类型来看,种类不算太多,而且Ubuntu仅支持14.04,这一点不是太好,不过对付常用场景也是OK的。另外,大米云主机的总体配置偏低,哪怕云主机选择了旗舰型,也仅仅是CPU8核、内存16GB的档次,在一些较大的业务应用方面,比如数据量较大的数据分析、智能推荐等等领域,性能颇有不足。当然,满足常规的个人站点、中小型站点还是没问题的。

  其次,大米云主机的带宽也不足,1Mbps的带宽意味着你的互联网业务可提供的同时访问量很有限,支撑不了较大的用户量。当然这也并非不能解决,采用集群的方式,把访问流量均分到多台大米云主机上来解决这个问题。但这也引入了新的问题。对于业务发展较好的公司来说,采用集群的架构师常态,有些后端云主机(比如数据库、分析机之类的),这些云主机无需占用外网带宽,通常这些云主机都是屏蔽了外网环境的,而大米云主机却没有提供这样的选择。

  大米云主机最大的特点应该是价格,价格极其便宜,59元的起价就可以开展互联网业务,对小型个人站长来说,这是一个福音。似乎大米云主机没有提供域名解析服务,这个或许需要个人站长另行支付费用,找域名服务商来解决。

  三、云主机应该具备的特性

  1、无需为硬件操心

  云主机第一个和最明显的好处是,客户无需操心物理主机的硬件情况。客户面对的一切都是虚拟化的资源,按需申请,按需分配。

  2、可伸缩性

  可伸缩性是一个了不起的特性,尤其是如果企业的业务正处于快速成长的情况。云主机服务允许企业按照业务增长的速度进行扩展,比如扩展存储空间、扩展新的云主机,让企业真正为自己的所需来付钱。这也是为什么中小企业更喜欢云服务的原因。

  3、数据的可靠和可用

  云主机要能很好第保护客户的数据。毕竟,如果数据丢失,意味着业务无法访问。有了云主机的一些数据恢复机制,可以让客户的数据在几秒钟内就完成备份,在几分钟内就能完成恢复。这意味着,即使发生了灾难,对客户而言,也并不可怕。

  四、大米云主机实战

  我开通了大米云主机,账号:prime_jack,选择了上海2区的入门型云主机,镜像为CentOS-7.1 64位。主机账号:root / XXXXXXXXXXX。开通后发现系统实际的操作系统为CentOS 7.0版,而非镜像声明的7.1版。如图1所示。

  
  图1 查看OS版本

  要开通云主机,必须同意三个协议:《服务器KEC服务使用协议》、《弹性IP服务使用协议》、《基础防护服务使用协议》。第一个协议约定使用金山云服务器的双方的权利和义务,第二个协议约定使用金山云弹性公网IP服务的双方的权利和义务,第三个协议约定使用金山云基础防护服务的双方的权利和义务。 开通支持微信和支付宝两种付款方式。

  记录下开通的云主机的信息:

  ●主机名:KSC-IN-6A3226XXXX

  ●配置:1核CPU、1GB内存、50GB硬盘、1Mbps带宽

  ●操作系统:CentOS 7.1 64位(实际为CentOS 7.0)

  ●到期时间:2017.10.2

  ●公网地址:120.92.XXX.XXX

  ●内网地址:172.26.XXX.XXX

  
  图2 开通云主机

  对于Windows云主机可以使用Windows的“远程桌面连接”连接主机,而对于Linux主机可以使用putty等工具。 我使用官方推荐的“Dami Console”浏览器客户端远程连接云主机,发现未经过实名认证,只支持一个浏览器客户端,建议还是要进行实名认证。当打开了第2个“Dami Console”浏览器客户端时,就会出现连接超时错误,如图2所示。

  要使用我自己喜欢的XShell,必须先启用云主机防火墙的22端口。具体步骤如下:

  1. 先检查云主机是否按照了SSH软件包

  # rpm -qa | grep ssh

  openssh-server-6.6.1p1-11.el7.x86_64

  openssh-clients-6.6.1p1-11.el7.x86_64

  libssh2-1.4.3-8.el7.x86_64

  openssh-6.6.1p1-11.el7.x86_64

  2. 检查sshd服务是否启动

  # service sshd status

  
  图3 查看SSH服务状态

  可见,SSH服务是正常运行的。

  3. 查看防火墙TCP 22端口是否开放

  先查看TCP 22端口是否打开

  # netstat -ntlp | grep 22

  CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文件来开启22端口是不可行的。CentOS 7采用了firewalld防火墙。如图4所示。

  
  图4 iptables状态

  # firewall-cmd --query-port=22/tcp

  FirewallD is not running

  查看官方文档可以得知,防火墙权限由金山云平台统一管理,必须开通实名认证才能打开相应的端口。如图5所示。

  
  图5 大米云主机统一防火墙设置

  另外需要注意的是,大米云主机需要实名认证,要上传身份证正反面和手持身份证拍照,不过在现在论坛发帖都要实名认证的情况下,作为云服务商,要用户认证一下,也是可以理解的。

  4、系统基准测试

  基准测试是一项或一系列的测试,用于确定某个目标主机提供的软硬件环境是否良好。通过测试出软硬件的速度上限,从而可以将测得的结果与其他主机测得的结果作对比,以此判断目标主机的性能情况。

  Linux的基准测试工具有很多,由于这不是本文的主旨,所以不一一赘述。这里选用其中一种常用的基准测试工具,stress-ng。

  stress-ng可以对计算机硬件系统做压力测试,包括操作系统的内核接口、针对CPU的特殊压力测试、用于测试浮点运算、整数运算、位操作运算、控制流等方面的测试。

  安装stress-ng基准测试工具。

  # yum install stress-ng

  测试CPU浮点运算以及内存和处理器的数据缓存

  同时了解用户时间和系统(内核)时间的分配情况:

  # stress-ng --matrix 0 -t 1m

  如图6所示:

  
  图6 测试1

  通过在进程间使用POSIX消息队列来做压力测试:

  # stress-ng --mq 0 -t 30s --times --perf

  如图7所示:

  
  图7 测试2

  下面测试系统吞吐性能

  # stress-ng --matrix 0 -t 60s --metrics-brief

  如图8所示:

  
  图8 测试3

  最后做一个热应力区域测试,如果云主机支持的话。

  # stress-ng --cpou 0 --tz -t 60

  如图所示:

  
  图9 测试4

  测试结果是不支持。

  五、总结

  总的来说,金山云大米云主机性能还不错。用价廉物美来做一个概括能够很好地体现大米云主机的特征。朋友们,是时候开通云主机,拓展你们的移动互联网业务了。


相去万余里

帖子数 : 1267
注册日期 : 17-07-12

查阅用户资料

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题