做外贸主要看什么网站,服务平台的宗旨,wordpress淘宝联盟插件,vi设计怎么做目录 一、Flexus云服务器X实例概要
1.1 Flexus云服务器X实例摘要
1.2 产品特点
1.3 存储方面性能
1.4 测评服务器规格
二、FIO工具
2.1 安装部署FIO
2.2 主要性能指标概要
三、进行压测
3.1 测试全盘随机读IO延迟
3.2 测试全盘随机写IO延迟
3.3 测试随机读IOPS
3.4…目录 一、Flexus云服务器X实例概要
1.1 Flexus云服务器X实例摘要
1.2 产品特点
1.3 存储方面性能
1.4 测评服务器规格
二、FIO工具
2.1 安装部署FIO
2.2 主要性能指标概要
三、进行压测
3.1 测试全盘随机读IO延迟
3.2 测试全盘随机写IO延迟
3.3 测试随机读IOPS
3.4 测试随机写IOPS 一、Flexus云服务器X实例概要
Flexus云服务器X实例是华为云推出的一款面向中小企业和开发者的柔性算力云服务器。这款服务器的主要特点是其灵活的vCPU内存配比支持热变配不中断业务变更规格以及能够智能感知业务负载并自动调整资源配置如下图。 1.1 Flexus云服务器X实例摘要
Flexus云服务器X实例的设计理念是提供一个更加灵活和高效的计算资源管理方式。其通过智能调整资源配置能够更好地满足不同业务的需求提高资源利用率。此外该实例还提供了丰富的公共镜像供用户选择方便快速部署各种应用和服务。用户还可以根据自己的需要灵活调整虚拟CPU和内存的配比以满足不同场景的需求。
1.2 产品特点
除了之前提到的灵活的vCPU内存配比、支持热变配、智能感知业务负载以及出色的存储性能外Flexus云服务器X实例的产品特点还包括以下几个方面
高性能与成本优化 Flexus X实例通过X-Turbo加速技术实现了性能上的显著提升为用户带来了倍增的性能体验。该实例提供了经济型的价格和近乎旗舰级的性能实现了跃级体验同时降低了算力成本。广泛的应用场景 Flexus X实例覆盖了高科技、零售、金融、游戏等多个行业的大多数通用工作负载场景包括网络应用、数据库、虚拟桌面、分析索引、微服务、CI/CD等。它能够满足多样化的业务需求为中小企业和开发者提供即开即用、超快部署的云计算解决方案。安全性与可靠性 Flexus X实例拥有华为云旗舰级云服务器产品相同的单AZ 99.975%可用性跨AZ 99.995%可用性确保了服务的高可靠性。该实例还提供了智能识别和全面的安全防护技术确保提供智能化且安全的云服务。易用性与维护性 Flexus X实例内置了丰富的解决方案与镜像支持零门槛快速搭建业务环境轻松启动和管理业务。用户可以通过简单的配置和购买流程快速上手并使用该实例。灵活的计费模式 Flexus X实例支持包年/包月和按需计费等多种计费模式用户可以根据自己的业务需求选择合适的计费方式。
官网如下图 1.3 存储方面性能
Flexus云服务器X实例在存储方面表现出色。它支持多种存储类型包括系统盘和数据盘且系统盘为通用型SSD确保了数据读写的高速性和稳定性。用户可以根据自己的业务需求选择合适的存储类型和容量。此外该实例还支持快照和备份功能确保数据的安全性和可恢复性。在数据处理和存储方面Flexus云服务器X实例满足了现代企业对高性能和高可靠性的要求。
Flexus云服务器X实例以其灵活的资源配置、高效的计算性能和可靠的存储能力成为了中小企业和开发者的优选云服务器产品。
接下来我们就利用FIO工具来测试一下Flexus云服务器X实例在存储方面的性能怎么样主要从IOPSIO延迟、IOPS和吞吐量等方面进行测试。
1.4 测评服务器规格
序号规格名规格参数1实例名称flexusx-154d2区域华北-北京四3可用区可用区74vCPUs4核5内存(GiB)12G6系统盘通用型SSD100G7镜像CentOS 7.5 64bit8操作系统类型Linux9带宽类型独享10带宽大小3Mbit/s
二、FIO工具
FIOFlexible I/O Tester是一款开源的磁盘I/O性能测试工具旨在提供一种全方面的测试方案能够模拟常见的I/O场景并记录和评估存储系统如硬盘、固态硬盘、网络存储等在不同负载条件下的输入/输出I/O性能。该工具广泛应用于标准测试、QA质量保证、验证测试等领域并支持多种操作系统如Linux、FreeBSD、NetBSD、OS X、OpenSolaris、AIX、HP-UX、Windows等。对于存储性能的测试首选就是FIO。在本次测评中测试示例均使用fio jobfile方式即通过一个job文件来描述待访真的IO负载一个job文件可以控制产生任意数目的线程和文件典型的job文件包含一个global段定义共享参数和一个或多少job段描述具体要产生的job。
2.1 安装部署FIO
其下载地址https://brick.kernel.dk/snaps/fio-2.1.10.tar.gz
或者登录其官网http://freshmeat.sourceforge.net/projects/fio/ 进行下载。但是官网很难找得到入口在哪还是直接访问第一个链接就可以下载了。
接下来我们上传到服务器中还是老规矩我们使用cloudshell远程登陆我们的服务器。接下来我们将刚刚下载的FIO压缩包上传到服务器的opt目录下如下图所示 OK 我们输入ls命令看看是否上传成功。
可以看得到我们的安装包已经上传进去了右侧文件管理器也有该压缩包。接下来我们解压安装
执行以下命令解压缩安装包到我们的/usr/local目录下 tar -zxvf fio-2.1.10.tar.gz -C /usr/local 注意这里最好是先安装好下面两个依赖再执行上面的安装命令这里我忘记了因此还要重新编译fio
按顺序执行以下命令进行安装 cd /usr/local/fio-2.1.10 ./configure make make install OK到这里我们就基本安装完成了然后使用fio -v命令查看一下版本看看是否安装好 因为fio还需要libaio依赖然后依次执行以下命令安装libaio sudo yum -y install libaio sudo yum -y install libaio-devel 注意这里最好是先安装好上面两个依赖再执行上面的安装命令这里我忘记了因此还要重新编译fio 可以看到我们已经安装好了。
2.2 主要性能指标概要
下列这些都是服务器关于存储性能的相关指标
IOPSInput/Output Operations Per Second 定义每秒的输入输出操作次数是衡量存储设备性能的重要指标之一。重要性IOPS越高表示存储设备在单位时间内能够处理的I/O操作越多性能越好。吞吐量Throughput 定义存储设备在单位时间内传输的数据量。重要性吞吐量越大表示存储设备的数据传输速度越快性能越好。延迟Latency 定义I/O操作的响应时间即从发出I/O请求到接收到响应的时间。重要性延迟越小表示存储设备的响应速度越快用户体验越好。CPU利用率 定义在执行I/O操作时CPU的使用率。重要性CPU利用率反映了I/O操作对系统资源的占用情况过高的CPU利用率可能导致系统性能下降。I/O深度 定义并发发出的I/O请求数也称为队列深度。重要性I/O深度越大表示存储设备能够同时处理的I/O请求越多可能提高系统的吞吐量。读写块大小 定义每次I/O操作传输的数据块大小。重要性读写块大小对存储设备的性能有显著影响不同的块大小可能导致不同的IOPS和吞吐量。
三、进行压测
不过在测试之前我们需要执行以下命令查看存储设备是否已经4KiB对齐。如果不是4KiB对齐则对性能影响较大。fdisk -lu 如果返回的Start值能够被8整除则表示4KiB对齐。 可以看得到我们这里的start值为20482048%4 0是合适的。
执行以下命令切换路径。cd /tmp 3.1 测试全盘随机读IO延迟
创建job_file文件测试随机读的IO延迟文件内容如下。创建后执行命令fio job_file查看测试结果。 [global] ioenginelibaio userspace_reap runtime60 direct1 group_reporting randrepeat0 norandommap ramp_time6 iodepth1 numjobs1 exitall [randread4k] filename/dev/vda1 rwrandread bs4K 这个测试结果是通过 fio 工具进行的随机读取测试具体是针对4KB大小的块进行的。以下是对测试结果的详细解读
性能指标
总读取量1222.1MB带宽20870KB/s平均IOPS5217每秒输入输出操作数
延迟统计
服务时间slat平均2.93微秒标准差1.08微秒完成时间clat平均188.30微秒标准差129.33微秒总延迟lat平均191.30微秒标准差129.34微秒完成时间百分位数 1%137微秒5%143微秒10%149微秒...99.99%5088微秒即5.088毫秒
带宽分布
最小带宽0KB/s最大带宽22184KB/s99.25%的时间内带宽在20712.93KB/s左右
延迟分布
250微秒以内89.49%500微秒以内99.46%包括250微秒以内的1毫秒以内99.60%包括500微秒以内的2毫秒以内99.73%包括1毫秒以内的...
CPU使用情况
用户态CPU使用率0.92%系统态CPU使用率3.05%
IO深度与提交/完成状态
所有IO操作都在IO深度为1时完成提交和完成操作都集中在4个块大小即16KB的批次上
磁盘统计
vda虚拟磁盘设备 读取IO操作数343976写入IO操作数43很少可能是元数据或后台操作合并读取操作0没有合并合并写入操作29有一些合并队列中时间64388个ticks表示磁盘忙碌程度磁盘利用率99.90%
总结
这个测试结果表明在随机读取4KB块的情况下系统能够达到约20870KB/s的带宽和5217 IOPS的性能。延迟方面大部分读取操作在250微秒以内完成99.99%的读取操作在5毫秒以内完成。CPU使用率相对较低表明测试期间CPU不是瓶颈。磁盘利用率非常高接近100%说明磁盘在测试期间几乎一直在忙碌。
3.2 测试全盘随机写IO延迟
创建job_file文件测试随机读的IO延迟文件内容如下。创建后执行命令fio job_file查看测试结果。 [global] ioenginelibaio userspace_reap time_based runtime60 direct1 group_reporting randrepeat0 norandommap ramp_time6 iodepth1 numjobs1 exitall [randwrite4k] filename/dev/vda1 rwrandwrite bs4K 下面就是上述结果的解读 总体性能指标 总写入数据量429932KB约420MB平均带宽7165.5KB/s或约7.17MB/s每秒I/O操作次数IOPS1791运行时间60001毫秒60秒 提交时延slat 最小值2微秒最大值52微秒平均值4.73微秒标准差1.86微秒提交时延主要由服务器处理器和操作系统决定也受SSD的接口协议和工作模式影响。在这个测试中提交时延非常低且稳定。 完成时延clat 最小值319微秒最大值123271微秒即123.271毫秒平均值552.69微秒标准差765.64微秒完成时延主要由SSD决定反映了从I/O提交到I/O完成的时长。在这个测试中完成时延的波动较大但平均值仍在可接受范围内。 总时延lat 最小值324微秒最大值123275微秒即123.275毫秒平均值557.54微秒标准差765.64微秒总时延是提交时延和完成时延之和反映了从fio创建I/O到I/O完成的时长。最小带宽0KB/s测试开始时最大带宽7880KB/s带宽利用率99.24%平均带宽7110.49KB/s与平均带宽指标略有差异但相差不大标准差778.76KB/s CPU使用率 用户态0.30%系统态1.76%上下文切换次数117896次CPU使用率较低表明测试对CPU资源的消耗不大。 I/O深度 I/O深度为1时占比为109.7%超过100%可能是因为四舍五入或并发I/O请求数略有波动其他I/O深度2、4、8、16、32、64的占比均为0%这表明测试期间主要使用的是I/O深度为1的并发I/O请求。 磁盘I/O操作数 读操作数305次写操作数117792次合并读操作数0次合并写操作数33次磁盘主要忙于写操作。 磁盘忙碌时间 读操作忙碌时间258个ticks写操作忙碌时间64950个ticks队列中等待时间65208个ticks磁盘利用率99.88%磁盘在测试期间几乎一直处于忙碌状态。
这份fio测试结果表明存储系统在执行4KB大小的随机写入操作时表现出良好的性能。尽管完成时延存在一定的波动但平均带宽和IOPS均保持在较高水平。同时CPU使用率较低磁盘利用率较高表明测试期间存储系统得到了充分的利用。
3.3 测试随机读IOPS
创建job_file文件测试随机读的IOPS文件内容如下。创建后执行命令fio job_file查看测试结果。 [global] ioenginelibaio userspace_reap time_based runtime60 direct1 group_reporting randrepeat0 norandommap ramp_time6 iodepth128 numjobs8 exitall [randread4k] filename/dev/vda1 rwrandread bs4k 这份fio测试结果提供了关于存储系统在执行4KB大小的随机读取操作时的详细性能数据。以下是对测试结果的详细解读
总体性能指标
总读取数据量1888.5MB平均带宽32227KB/s或约32.23MB/s每秒I/O操作次数IOPS8039运行时间60003毫秒60秒
时延分析
提交时延slat 最小值2微秒最大值975348微秒即0.975秒平均值830.63微秒标准差27773.96微秒 提交时延的波动较大但平均值仍在可接受范围内。这可能是由于系统负载、中断处理等因素导致的。完成时延clat 最小值285微秒最大值1001.5K微秒即1001.5毫秒或1秒平均值128273.66微秒即128.27毫秒标准差323745.43微秒 完成时延的波动非常大且平均值较高。这表明存储系统在处理随机读取请求时存在较大的延迟。总时延lat 最小值288微秒最大值1001.5K微秒即1001.5毫秒或1秒平均值129126.08微秒即129.13毫秒标准差324666.03微秒 总时延的波动和平均值都与完成时延相似因为完成时延在总时延中占主导地位。
此外测试还提供了时延的百分位数数据。例如99.99%的I/O操作在987136微秒即0.987毫秒内完成但需要注意的是这里的99.99%百分位数实际上受到了极端值的影响因为大部分操作的完成时延都远低于这个值。
带宽分析
最小带宽0KB/s测试开始时最大带宽9719KB/s带宽利用率和平均值等数据在测试报告中未直接给出百分比形式但可以通过计算得出。例如平均带宽为3935.28KB/s在多个并发I/O请求下测得这表明存储系统在测试期间能够提供稳定的带宽输出。然而与平均带宽32227KB/s整体测试的平均值相比单个请求的带宽波动较大。
磁盘统计信息
磁盘I/O操作数 读操作数536101次写操作数48次几乎可以忽略不计 磁盘主要忙于读操作。磁盘合并操作数 读操作合并数0次表明读操作没有被合并写操作合并数37次但写操作次数很少所以合并操作的影响不大因为这里我们主要测试的是随机读情况下的IOPS磁盘忙碌时间 读操作忙碌时间31904414个ticks表明磁盘在测试期间几乎一直处于忙碌状态写操作忙碌时间1244个ticks很少 队列中等待时间31905658个ticks与读操作忙碌时间相近磁盘利用率93.49%表明磁盘在测试期间得到了充分的利用
这份fio测试结果表明存储系统在执行4KB大小的随机读取操作时虽然能够提供较高的平均带宽和IOPS但完成时延的波动较大且平均值较高。但是这可能是由于存储系统的内部机制、磁盘性能或系统负载等因素导致的。为了改善性能可以考虑优化存储系统的配置、升级硬件或降低系统负载等方法。同时进行更多类型的测试如顺序读、混合读写等并分析测试结果也是很有必要的。 但整体下面我们主要测试的是随机读的情况下。
3.4 测试随机写IOPS
创建job_file文件测试随机写的IOPS文件内容如下。创建后执行命令fio job_file查看测试结果。 [global] ioenginelibaio userspace_reap time_based runtime60 direct1 group_reporting randrepeat0 norandommap ramp_time6 iodepth128 numjobs8 exitall [randwrite4k] filename/dev/vda1 rwrandwrite bs4k 这份fio测试结果提供了关于存储系统在执行4KB大小的随机写入操作时的详细性能数据。以下是对测试结果的解读
总体性能指标
总写入数据量1883.8MB平均带宽32147KB/s或约32.15MB/s每秒I/O操作次数IOPS8019运行时间60003毫秒60秒
时延分析
提交时延slat 最小值2微秒最大值974711微秒即0.975秒平均值807.85微秒标准差27292.34微秒提交时延的波动较大但平均值在可接受范围内表明系统处理I/O请求的中断和调度效率尚可。完成时延clat 最小值481微秒最大值1011.9K微秒即1011.9毫秒或1秒多平均值128600.31微秒即128.6毫秒标准差322867.92微秒完成时延的波动非常大且平均值较高。这表明存储系统在处理随机写入请求时存在较大的延迟可能是由于磁盘性能瓶颈、存储系统内部处理机制或系统负载等因素导致的。总时延lat 最小值484微秒最大值1011.9K微秒即1011.9毫秒或1秒多平均值129420.85微秒即129.42毫秒标准差323748.74微秒总时延的波动和平均值与完成时延相似因为完成时延在总时延中占主导地位。
此外测试还提供了时延的百分位数数据。例如99.99%的I/O操作在995328微秒即0.995毫秒内完成但需要注意的是这里的99.99%百分位数实际上受到了极端值的影响因为大部分操作的完成时延都远低于这个值。
带宽分析
最小带宽0KB/s测试开始时最大带宽9237KB/s平均带宽利用率和值等数据表明存储系统在测试期间能够提供稳定的带宽输出但单个请求的带宽波动较大。
CPU和I/O深度
CPU使用率 用户态0.08%系统态0.56%CPU使用率非常低表明测试对CPU资源的消耗很小。I/O深度 在测试期间主要使用的是I/O深度大于等于64的并发I/O请求占比111.6%超过100%可能是因为四舍五入或并发I/O请求数略有波动。提交和完成I/O请求时主要使用的是4KB大小的块占比100%。
磁盘统计信息
磁盘I/O操作数 读操作数375次很少因为主要是写入测试写操作数535818次磁盘主要忙于写操作。磁盘合并操作数 读操作合并数0次写操作合并数41次写操作合并次数相对较多但考虑到写操作总数很大合并比例仍然很低因为我们这里主要是测试随机写的IOPS磁盘忙碌时间 读操作忙碌时间21348个ticks很少写操作忙碌时间32530818个ticks表明磁盘在测试期间几乎一直处于忙碌状态队列中等待时间32552166个ticks与写操作忙碌时间相近磁盘利用率90.91%表明磁盘在测试期间得到了充分的利用
综上所述这份fio测试结果表明存储系统在执行4KB大小的随机写入操作时虽然能够提供较高的平均带宽和IOPS但完成时延的波动较大且平均值较高。这可能是由于存储系统的内部机制、磁盘性能或系统负载等因素导致的。为了改善性能可以考虑优化存储系统的配置、升级硬件如使用更快的SSD、调整I/O调度策略或降低系统负载等方法。同时进行更多类型的测试如顺序写、混合读写等并分析测试结果也是很有必要的。
整体感觉来说还是非常不错的带宽方面也可以提供稳定输出且磁盘的随机读写性能都非常好。
结合上面测评来说华为云Flexus云服务器X实例以其柔性算力、高性能加速、成本优化和安全可靠等特点成为中小企业在828企业节期间选择云服务的优选之一。如果您正在寻找一款性价比高、性能卓越的云服务器产品不妨考虑华为云Flexus云服务器X实例。点击下方卡片立即跳转查看吧
Flexus云服务器X实例-华为云Flexus云服务器X实例Flexus X是柔性算力六倍性能旗舰体验覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景。https://www.huaweicloud.com/product/flexus-x.html