当前位置: 首页 > news >正文

华为云云耀云服务器L实例评测 |云服务器性能评测

通过上一篇文章华为云云耀云服务器 L 实例评测 |云服务器选购,我已经购买了一台 Centos 系统的云耀云服务器 L 实例。

在获得云耀云服务器 L 实例后,首要任务是熟悉云耀云服务器 L 实例的性能,对云耀云服务器 L 实例的性能进行测评,充分了解云耀云服务器 L 实例的性能状态,以便于针对业务部署模块进行调整,而不是立即对云耀云服务器 L 实例进行服务器配置、业务模块的环境部署、或部署安全防护软件和应用程序。

这类似于我们拿到一把斧头后,需要首先判断斧头是否锐利,熟悉工具的性能特点,才能在实际战斗中正确精准地运用,工欲善其事,必先利其器。

那么,我们在进行云耀云服务器 L 实例的性能测试时,应该重点关注哪些方面呢?

CPU 性能测评

  1. 查看 CPU 基础信息

观察云耀云服务器 L 实例 CPU 是几核的,这个在购买的时候基本就已经知道了,主要是观察 CPU 单核的频率。

# CPU信息
cat /proc/cpuinfo
# 内存信息
cat /proc/meminfo
# 硬盘信息
df -lh

cat /proc/cpuinfo 是一个 Linux 命令,用于显示关于系统中每个 CPU 核心的详细信息。运行这个命令会输出一系列 CPU 信息,包括核心数、型号、速度、缓存大小等。

如上图,每个"processor"部分对应一个 CPU 核心的信息,可以看到我购买的云耀云服务器 L 实例拥有 2 个核心。

图中各个参数表示含义如下:

  • processor:CPU 核心的编号,通常从 0 开始递增,每个核心都有一个唯一的编号。
  • vendor_id:CPU 制造商的标识符,云耀云服务器 L 实例是 GenuineIntel,表示这是一颗由 Intel 制造的 CPU。
  • cpu family:CPU 家族的标识符,云耀云服务器 L 实例是 6,表示属于 Intel 的第六代 CPU。
  • model:CPU 型号的标识符,云耀云服务器 L 实例是 85。
  • model name:CPU 的型号名称,通常包括制造商、系列和型号信息。在云耀云服务器 L 实例中被标识为"General Purpose Processor",通常这是虚拟机或模拟器中的通用 CPU 型号。
  • stepping:CPU 的步进值,表示硅片的生产批次。
  • microcode:CPU 微码版本,用于修复或改进 CPU 的功能。
  • cpu MHz:CPU 的时钟频率,以 MHz 为单位。在云耀云服务器 L 实例中,频率为 2600.004 MHz,即 2.6 GHz。
  • cache size:CPU 缓存大小,以 KB 为单位。云耀云服务器 L 实例是 36608 KB,表示 36 MB 的缓存。
  • physical id:物理 CPU 的标识符,如果系统有多颗物理 CPU,这个值会有所不同。
  • siblings:CPU 的兄弟核心数量,表示在同一物理 CPU 上有多少个逻辑核心。
  • core id:核心的标识符,表示 CPU 内部的核心编号。
  • cpu cores:CPU 的核心数量,通常是物理核心的数量,云耀云服务器 L 实例是 1。
  • apicid:高级可编程中断控制器(APIC)的标识符,用于处理中断。
  • fpu:浮点数处理单元的存在,云耀云服务器 L 实例是支持的。
  • flags:CPU 的功能标志,包括支持的指令集和特性。这里列出了各种支持的指令集和功能,如 SSE、AVX 等。
  • bogomips:用于估算 CPU 性能的 BogoMIPS 值,通常用于早期 Linux 内核的启动。
  • clflush size:缓存行的大小,以字节为单位,云耀云服务器 L 实例是 64 字节。
  • cache_alignment:缓存对齐的字节大小,通常与缓存行大小一致,云耀云服务器 L 实例也是 64 字节。
  • address sizes:地址大小,包括物理地址和虚拟地址的位数。在云耀云服务器 L 实例中,物理地址有 42 位,虚拟地址有 48 位。
  • power management:有关 CPU 的节能和电源管理特性的信息。

另一个核心数据是相同的,可以参考核心 0 的数据。

通过这些参数我们就可以初步知道 CPU 的整体性能了,主要参考model namecpu MHzcache sizebogomipsflags等字段。

对于云耀云服务器 L 实例 CPU 的型号和时钟频率,通常来说更高的时钟频率拥有更高的性能,同时型号也很重要,因为不同型号的 CPU 可能具有不同的架构和功能。对于缓存大小也同样影响着 CPU 性能,较大的缓存通常对性能有利,缓存可以加速数据访问。CPU 的核心数量和线程数代表着多任务处理的能力,通常多核心和多线程可以提高多任务处理性能。再一个是 CPU 的指令集支持,例如,SSE、AVX 和 AES-NI 等指令集对于特定类型的工作负载可以提供加速,如果在这方面有特殊要求的可以重点关注。最后一个是BogoMIPS参数,这只是一个估算值,不是一个准确的性能度量,但我们可以由这个数值对云耀云服务器 L 实例有一个大致的性能估计。通常较高的 BogoMIPS 值表示更高的性能。

cat /proc/meminfo 是一个 Linux 命令,用于显示系统内存的详细信息。

在这里插入图片描述

如上图,各个参数表示含义如下:

  • MemTotal: 物理内存的总量,单位为千字节(KB)。在云耀云服务器 L 实例是 1881264 KB,约等于 1.88 GB。
  • MemFree: 当前未被系统或进程使用的空闲内存,单位为 KB。在云耀云服务器 L 实例是 932748 KB,约等于 0.93 GB。
  • MemAvailable: 当前可供系统使用的内存,考虑了缓存和缓冲区后的内存量,单位为 KB。在云耀云服务器 L 实例是 1582848 KB,约等于 1.58 GB。
  • Buffers: 用于缓存块设备数据的内存量,单位为 KB。这些缓冲区用于提高磁盘 I/O 性能,云耀云服务器 L 实例是 122388 KB。
  • Cached: 用于文件系统缓存的内存量,单位为 KB。这包括文件和目录的缓存,云耀云服务器 L 实例是 649488 KB。
  • SwapCached: 已被交换到磁盘上的内存缓存,单位为 KB。在云耀云服务器 L 实例是 0 KB,表示没有交换缓存。
  • Active: 当前正在使用的活动内存总量,包括正在使用的和可能被释放的内存,云耀云服务器 L 实例是 331728 KB。
  • Inactive: 未被使用的内存总量,包括未被使用的和可能被重用的内存,云耀云服务器 L 实例是 513404 KB。
  • Active(anon): 当前正在使用的匿名内存(不属于文件缓存)的总量,云耀云服务器 L 实例是 73500 KB。
  • Inactive(anon): 未使用的匿名内存的总量,云耀云服务器 L 实例是 8456 KB。
  • Active(file): 当前正在使用的文件缓存的总量,云耀云服务器 L 实例是 258228 KB。
  • Inactive(file): 未使用的文件缓存的总量,云耀云服务器 L 实例是 504948 KB。
  • Dirty: 已经修改但还没有写入磁盘的内存页的总数,单位为 KB,云耀云服务器 L 实例是 32 KB。
  • AnonPages: 匿名内存页的总数,云耀云服务器 L 实例是 73276 KB。
  • Mapped: 映射到进程地址空间的文件页的总数,云耀云服务器 L 实例是 43140 KB。
  • Shmem: 共享内存的总量,云耀云服务器 L 实例是 8704 KB。
  • Slab: 内核对象的分配缓存总量,云耀云服务器 L 实例是 52368 KB。
  • SReclaimable: 可回收的 Slab 内存,表示可以被释放的内核对象,云耀云服务器 L 实例是 36164 KB。
  • SUnreclaim: 不可回收的 Slab 内存,表示不会被释放的内核对象,云耀云服务器 L 实例是 16204 KB。
  • KernelStack: 内核栈的总量,用于保存内核线程的信息,云耀云服务器 L 实例是 2144 KB。
  • PageTables: 用于管理页表的内存总量,云耀云服务器 L 实例是 4744 KB。
  • CommitLimit: 当前系统可以分配的内存总量的上限,单位为 KB,云耀云服务器 L 实例是 940632 KB。
  • Committed_AS: 当前已分配但尚未使用的内存总量,单位为 KB,云耀云服务器 L 实例是 602984 KB。
  • VmallocTotal: 虚拟内存总量,单位为 KB,云耀云服务器 L 实例是 34359738367 KB(约为 32 TB)。
  • VmallocUsed: 已经分配的虚拟内存总量,单位为 KB,云耀云服务器 L 实例是 9272 KB。
  • VmallocChunk: 最大可分配的虚拟内存块大小,单位为 KB,云耀云服务器 L 实例是 34359724540 KB(约为 32 TB)。
  • Hugepagesize: 大页面的大小,单位为 KB,云耀云服务器 L 实例是 2048 KB。
  • DirectMap4k: 用于映射 4KB 页的内存总量,单位为 KB,云耀云服务器 L 实例是 56832 KB。
  • DirectMap2M: 用于映射 2MB 页的内存总量,单位为 KB,云耀云服务器 L 实例是 2039808 KB。
  • DirectMap1G: 用于映射 1GB 页的内存总量,单位为 KB,云耀云服务器 L 实例是 0 KB(没有启用)。

df -lh命令,用于显示文件系统磁盘空间的使用情况。
在这里插入图片描述

我购买的 40GB 系统盘的云耀云服务器 L 实例,可以由上图看到/dev/vda1的文件系统,容量 40G,已使用 2.5G,可用 35G,已使用 7%,这个系统盘也是根文件系统,被挂载到/目录。

系统盘 IO 性能测评

通过dd命令写入文件来测试读写速度,可以执行下面的命令测试:

# 大文件写入测试
dd if=/dev/zero of=test bs=1G count=1 oflag=direct
# 小文件写入测试
dd if=/dev/zero of=test bs=8k count=256k oflag=direct

参数解释:

  • if=/dev/zero: 这部分指定了输入文件(if 表示 “input file”),即 /dev/zero,它是一个特殊的设备文件,提供无限多的零字节数据。
  • of=test: 这部分指定了输出文件(of 表示 “output file”),即 “test”,它是要创建的目标文件的名称。
  • bs=1G: 这部分指定了块大小(bs 表示 “block size”),即第一个命令每次写入的数据块大小为 1 GB,第二个命令每次写入 8 KB。
  • count=4k: 这部分指定了写入数据块的数量(count 表示 “count”),第一个命令表示要写入 1 个数据块,因此总共将写入 1GB 的数据。第二个命令表示要写入 256,000 个数据块,因此总共将写入 256,000 x 8 KB = 2 GB 的数据。
  • oflag=direct: 这部分设置了输出标志(oflag 表示 “output flags”),其中 direct 表示要直接写入磁盘,而不经过文件系统缓存。这可以用于测试磁盘的原始性能。

在这里插入图片描述

测试结果大文件写入速度在 115MB/秒,小文件批量写入速度在 15.3MB/秒,由此可以看到即便是小文件写入也是超过 10M,对于部署网站是完全没有问题的。

网络性能测评

测试方法是用云耀云服务器 L 实例下载远程文件,下载后会输出下载的网速,换算之后就可以得到带宽。

wget http://cachefly.cachefly.net/100mb.test

在这里插入图片描述

由上图可知道网速为 713KB/s,带宽为 713*8/1024=5.57Mbps。而我购买的云耀云服务器 L 实例带宽为 3Mbps,可以看到实测带宽是要超出购买云耀云服务器 L 实例的峰值带宽的,这不就是主打一个足量嘛。

测试具有局限性,未多次测试取平均值,仅供参考。

UnixBench 跑分

UnixBench 是一款知名的 Linux 性能评估工具,是一个 sh 脚本文件,运行脚本就可以生成的云耀云服务器 L 实例的性能分数,由此可以初步得知云耀云服务器 L 实例的性能水平。

# 下载UnixBench脚本
wget http://www.CTOHome.com/linux-vps-pack/unixbench.sh
# 提升文件权限(可执行)
chmod +x unixbench.sh
# 运行脚本
./unixbench.sh

脚本会执行较长的时间。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
云耀云服务器 L 实例的系统性能的各项测试得分综合值是 1899.6,得分较高,表示系统较好的性能。通常 UnixBench 跑分越高,表示更好的系统性能。

相关文章:

华为云云耀云服务器L实例评测 |云服务器性能评测

通过上一篇文章华为云云耀云服务器 L 实例评测 |云服务器选购,我已经购买了一台 Centos 系统的云耀云服务器 L 实例。 在获得云耀云服务器 L 实例后,首要任务是熟悉云耀云服务器 L 实例的性能,对云耀云服务器 L 实例的性能进行测…...

iphone的safari浏览器实现全屏的pwa模式,并修改顶部状态栏背景颜色

要想修改顶部背景颜色&#xff0c;需要用到这个属性&#xff1a;content就是你要设置的颜色 <!-- 状态栏的背景色 --><meta name"theme-color" content"#f8f8f8" /> 然后再加上下面的设置&#xff1a; <!-- 网站开启对 web app 程序的支持…...

springboot对接rabbitmq并且实现动态创建队列和消费

背景 1、对接多个节点上的MQ&#xff08;如master-MQ&#xff0c;slave-MQ&#xff09;&#xff0c;若读者需要自己模拟出两个MQ&#xff0c;可以部署多个VM然后参考 docker 安装rabbitmq_Steven-Russell的博客-CSDN博客 2、队列名称不是固定的&#xff0c;需要接受外部参数&…...

Spring的后处理器-BeanFactoryPostprocessor

目录 Spring后处理器 Bean工厂后处理器-BeanFactoryPostProcessor 修改beanDefinition对象 添加beanDefiniton对象 方法一 方法二 自定义Component Spring后处理器 Spring后处理器是Spring对外开放的重要拓展点&#xff08;让我们可以用添加自己的逻辑&#xff09;&…...

Flutter 必备知识点

Flutter 升级 确保在项目根目录下&#xff08;含有 pubspec.yaml 的文件夹&#xff09; 在命令行中输入命令&#xff1a; flutter channel输出&#xff1a; Flutter channels: * mastermainbetastable这个可以在 pubspec.yaml 中查看&#xff1a; 切换分支也很简单&#xf…...

什么是FMEA(失效模式和影响分析)?

失效模式和影响分析&#xff08;FMEA&#xff09;是一个在开发阶段&#xff0c;用于确定产品或流程可能的风险和失败点的有条理的过程。FMEA团队会研究失效模式&#xff0c;也就是产品或流程中可能出错的地方&#xff0c;以及这些失效可能带来的影响&#xff08;如风险、损害、…...

Redis面试题(三)

文章目录 前言一、怎么理解 Redis 事务&#xff1f;二、Redis 事务相关的命令有哪几个&#xff1f;三、Redis key 的过期时间和永久有效分别怎么设置&#xff1f;四、Redis 如何做内存优化&#xff1f;五、Redis 回收进程如何工作的&#xff1f;六、 加锁机制总结 前言 怎么理…...

Python错误处理指南:优雅应对异常情况

目录 一. 异常是什么&#xff1f;二. 使用 try 和 except三. 捕获多个异常四. 使用 else五. 使用 finally六. 自定义异常七.Python中常见异常处理类型八.Python中常见异常处理实例九.异常处理最佳实践十.结论 当编写Python代码时&#xff0c;错误处理是一个重要的方面&#xff…...

MySQL学习笔记12

MySQL 查询语句&#xff1a; 1、查询五子句&#xff1a;&#xff08;重点&#xff09; mysql> select */字段列表 from 数据表名称 where 子句 group by 子句 having 子句 order by 子句 limit 子句; 1&#xff09;where 子句&#xff1b;条件筛选。 2&#xff09;group…...

【owt】构建m79的owt-client-native:使用vs2017

家里电脑换成了台式机,拷贝代码发现了三年前的owt客户端mfc工程。 不用下载第三方库,试着构建下: owt-client-native 我这里有3年前的代码,思索了下还是用vs2017构建吧: 重新构建一下 选用x86 的 vs2017 vs的命令行控制台 cls可以清理屏幕 之前构建过vs2022的webrtc原版 …...

Cpp/Qt-day020918Qt

目录 完善登录框 点击登录按钮后&#xff0c;判断账号&#xff08;admin&#xff09;和密码&#xff08;123456&#xff09;是否一致&#xff0c;如果匹配失败&#xff0c;则弹出错误对话框&#xff0c;文本内容“账号密码不匹配&#xff0c;是否重新登录”&#xff0c;给定两…...

Spring面试题10:Spring的XMLBeanFactory怎么使用

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring的XMLBeanFactory怎么使用 XmlBeanFactory是Spring框架中的一个实现类,它是BeanFactory接口的一个具体实现。XmlBeanFactory的主要作用是通…...

自定义数据类型

前言&#xff1a;小伙伴们又见面啦&#xff0c;今天这篇文章&#xff0c;我们来谈谈几种自定义数据类型。 目录 一.都有哪些自定义数据类型 二.结构体 结构体内存对齐 1.如何对齐 2.为什么要对齐 3.节省空间和提升效率的方法 &#xff08;1&#xff09;让占用空间小的成员…...

产品团队的需求验证和确认

需求核实过程是确保软件满足特定的规格要求&#xff0c;而验证则侧重于软件是否达到了最终用户的期望和需求。 如果你正在开发一种医疗产品&#xff0c;这种区别也可能在法规和标准中有所体现&#xff0c;例如&#xff1a; 820.30(f)&#xff1a;设计验证应确认设计的成果符合…...

【JVM】类加载的过程

文章目录 类的生命周期加载验证准备解析初始化简要概括 类的生命周期 一个类型从被加载到虚拟机内存中开始&#xff0c;到卸载出内存为止&#xff0c;它的整个生命周期将会经历加载 &#xff08;Loading&#xff09;、验证&#xff08;Verification&#xff09;、准备&#xf…...

Golang 结构化日志包 log/slog 详解(四):分组、上下文和属性值类型

上一篇文章讲解了 log/slog 包中的自定义日志属性字段和日志级别&#xff0c;本文讲解下分组、上下文和属性值类型 分组输出 slog 支持将字段放在组中并且可以给分组指定名称。如何展示分组的内容&#xff0c;取决于使用的 handler&#xff0c;例如 TextHandler 使用点号分隔…...

小白学Python:提取Word中的所有图片,只需要1行代码

#python# 大家好&#xff0c;这里是程序员晚枫&#xff0c;全网同名。 最近在小破站账号&#xff1a;Python自动化办公社区更新一套课程&#xff1a;给小白的《50讲Python自动化办公》 在课程群里&#xff0c;看到学员自己开发了一个功能&#xff1a;从word里提取图片。这个…...

pip修改位于用户目录下的缓存目录

默认 pip 缓存目录&#xff1a; Windows: C:\Users\${用户名}\AppData\Local\pip\cache Linux: ~/.cache/pip 一、修改方式 1.命令方式 pip config set global.cache-dir "D:\kwok\data\pip-cache" 2.配置文件方式 ① Windows&#xff1a; C:\Users\${用…...

更新、修改

MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm1001.2014.3001.5502 语法: update 表名 列名该列新值, 列名该列新值, ... where 记录匹配条件; 说明&#xff1a;update 更新、修改 set 设置 …...

山西电力市场日前价格预测【2023-09-25】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-09-25&#xff09;山西电力市场全天平均日前电价为442.30元/MWh。其中&#xff0c;最高日前电价为720.46元/MWh&#xff0c;预计出现在19: 00。最低日前电价为276.06元/MWh&#xff0c;预计…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法&#xff1a;原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件&#xff0c;如包含恶意代码、敏感数据或欺诈内容的文档&#xff0c;在企业协同办公环境中&#xff08;如Teams、Google Workspace&#xff09;尤为重要。结合大模型技术&…...

有限自动机到正规文法转换器v1.0

1 项目简介 这是一个功能强大的有限自动机&#xff08;Finite Automaton, FA&#xff09;到正规文法&#xff08;Regular Grammar&#xff09;转换器&#xff0c;它配备了一个直观且完整的图形用户界面&#xff0c;使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...

排序算法总结(C++)

目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指&#xff1a;同样大小的样本 **&#xff08;同样大小的数据&#xff09;**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

第7篇:中间件全链路监控与 SQL 性能分析实践

7.1 章节导读 在构建数据库中间件的过程中&#xff0c;可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中&#xff0c;必须做到&#xff1a; &#x1f50d; 追踪每一条 SQL 的生命周期&#xff08;从入口到数据库执行&#xff09;&#…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文通过代码驱动的方式&#xff0c;系统讲解PyTorch核心概念和实战技巧&#xff0c;涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...

LCTF液晶可调谐滤波器在多光谱相机捕捉无人机目标检测中的作用

中达瑞和自2005年成立以来&#xff0c;一直在光谱成像领域深度钻研和发展&#xff0c;始终致力于研发高性能、高可靠性的光谱成像相机&#xff0c;为科研院校提供更优的产品和服务。在《低空背景下无人机目标的光谱特征研究及目标检测应用》这篇论文中提到中达瑞和 LCTF 作为多…...

小木的算法日记-多叉树的递归/层序遍历

&#x1f332; 从二叉树到森林&#xff1a;一文彻底搞懂多叉树遍历的艺术 &#x1f680; 引言 你好&#xff0c;未来的算法大神&#xff01; 在数据结构的世界里&#xff0c;“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的&#xff0c;它…...