华为云云服务器评测| 之性能测试

前言

在当今数字化时代,云计算作为一种高效、灵活的计算方式,正日益受到企业和个人用户的广泛关注。作为中国领先的云服务提供商之一,华为云不断致力于为用户提供稳定可靠的云服务器服务。
在本文中,我们将对华为云云服务器进行全面的性能测试,以探究其在各项指标上的表现和性能优势。性能测试是评估一款云服务器服务质量的重要手段,它可以帮助用户了解服务器的处理能力、网络速度、磁盘读写速度以及稳定性等关键指标。
通过本次性能测试,我们将对华为云云服务器在多核CPU性能、内存性能、网络传输速度、磁盘IO性能等方面进行全面评估。同时,我们还将与其他云服务提供商进行比较,以便更好地了解华为云云服务器在市场上的竞争地位。
我们相信,通过对华为云云服务器性能的深入测试和分析,能够为企业和个人用户提供参考,帮助他们在选择云服务器服务时作出明智的决策.

软件安装

本次对 华为云云服务器 进行测试 我们需要使用sysstat软件 进行测试

我们在终端输入以下指令来安装sysstat

sudo apt-get update
sudo apt-get install sysstat

在这里插入图片描述

扩展知识

sysstat 是一个实用工具集,提供了一些系统性能监测和报告功能。通过使用 sysstat ,你可以获取关于系统资源使用情况的详细信息,包括 CPU 使用率、内存利用率、磁盘 I/O、网络流量等。

收集服务器负载信息

使用指令sar -u 1 10 , 收集服务器负载信息

指令解析

-u 表示收集 CPU 使用率,1 表示每秒钟采样一次,10 表示收集 10 秒钟的数据。

在这里插入图片描述
字段讲解说明 :

  • %user:用户态进程占用CPU的百分比。
  • %nice:以较低优先级运行的用户态进程占用CPU的百分比。
  • %system:内核态进程占用CPU的百分比。
  • %iowait:CPU 等待磁盘 I/O 完成的百分比。
  • %steal:虚拟化环境中,其他虚拟机占用 CPU 的百分比。
  • %idle:CPU 空闲时间的百分比。

注意:
当前该服务器没有运行任何程序,从测试结果可以看到

在下午 01:27:15 这个时间点,所有 CPU 的使用情况为:用户态占用了 0.50%,没有较低优先级的进程,内核态占用了 0.00%,没有等待磁盘 I/O,没有虚拟化环境中的 CPU 占用,空闲时间为 99.50%。

开始压测

  1. 运行stress --cpu 2命令来创建 2 个线程占用 CPU
  2. 运行 sysbench cpu --cpu-max-prime=20000 run 来测试 CPU 性能、内存操作、文件 IO 等

后台运行stress

如图我们可以看到在运行 stress --cpu 2 命令期间,CPU 的使用情况如下:

时间: 02:03:31 PM - 02:03:41 PM
CPU 使用率:
%user:99.85%
%nice:0.00%
%system:0.15%
%iowait:0.00%
%steal:0.00%
%idle:0.00%

这些数据表明,在这段时间内,CPU 几乎被全力使用,用户进程占据了绝大部分的 CPU 时间,系统进程和其他进程的使用率很低。由此可以认为 CPU 的性能良好

在这里插入图片描述

运行 sysbench

如图可以看到 sysbench 在 CPU 压力测试期间的统计信息:

  • 使用了 1 个线程进行测试
  • CPU 的速度为 446.87 events/s (每秒处理的事件数)
  • 总共执行了 4470 次事件
  • 总共用时 10.0013 秒
  • 95% 的事件延迟在 2.26ms 以内
  • 线程的公平性方面,每个线程执行的事件数基本一致

从这些数据中可以得出系统的 CPU 性能是比较好的,并且系统的负载水平不会对单个线程的 CPU 执行能力产生过多的影响。

在这里插入图片描述

测试网络带宽

在终端中输入以下命令来测试服务器的网络带宽
sudo apt-get install iftop
sudo iftop -i eth0

效果如下 :
在这里插入图片描述

根据网络带宽测试结果,分析如下:

  • hcss-ecs-0975 服务器发送数据:

    • 向 IP 地址为 183.242.65.238 的主机发送数据量分别为 1.02Kb、1.16Kb、1.95Kb。
    • 向 IP 地址为 100.125.1.250 的主机发送数据量分别为 0b、0b、147b。
    • 向 IP 地址为 100.125.11.131 的主机发送数据量分别为 0b、0b、143b。
  • hcss-ecs-0975 服务器接收数据:

    • 从 IP 地址为 183.242.65.238 的主机接收数据量分别为 208b、208b、299b。
    • 从 IP 地址为 100.125.1.250 的主机接收数据量分别为 0b、0b、224b。
    • 从 IP 地址为 100.125.11.131 的主机接收数据量分别为 0b、0b、9b。
  • 总体数据传输情况:

    • 总共发送数据量为 9.48KB,接收数据量为 2.21KB。
    • 峰值发送速率为 5.70Kb,峰值接收速率为 3.09Kb。
    • 平均发送速率分别为 1.02Kb、1.16Kb、2.23Kb。
    • 平均接收速率分别为 208b、208b、533b。

总结

该服务器是 2核2G 3M 的 因此对于这个网络带宽测试的结果可以看出其网络传输性能基本正常。平均发送速率在 2 Kbps 左右,平均接收速率在 200 bps 左右,与 2G 内存配合使用时的网络传输性能相符合。

测试磁盘 I/O 性能

在终端中输入以下命令来测试磁盘 I/O 性能
sudo apt-get install ioping

通过指令lsblk 可以查看到 有一个名为/dev/vda的磁盘设备,它被挂载在/路径
因此我们运行指令sudo ioping -R /dev/vda 对 /dev/vda 设备进行随机读取性能测试
在这里插入图片描述

I/O 性能评估

运行指令sudo ioping -R /dev/vda 结果如图

在这里插入图片描述
提供的磁盘性能测试结果,可以得出以下结论:

  1. 磁盘随机读取性能:4.52 K IOPS。IOPS(每秒输入/输出操作数)是衡量磁盘性能的常用指标之一。较高的 IOPS 值表示磁盘具有更好的读取能力。

  2. 磁盘吞吐量:17.6 MiB/s。吞吐量是指单位时间内数据传输的量。较高的吞吐量表示磁盘可以更快地读取数据。

  3. 响应时间:min/avg/max/mdev = 130.6 us / 221.3 us / 2.68 ms / 94.0 us。这些值表示磁盘响应读取请求所需的时间。平均响应时间为 221.3 us(微秒),最大响应时间为 2.68 ms(毫秒)。响应时间越短,表示磁盘读取速度越快。

总结

根据测试结果,磁盘表现出良好的性能,可以满足一般的读取操作需求。

猜你喜欢

转载自blog.csdn.net/qq_33681891/article/details/132713212
今日推荐