828华为云征文|华为云弹性云服务器FlexusX实例下的Nginx性能测试

本文写的是华为云弹性云服务器FlexusX实例下的Nginx性能测试

目录

下面是华为云弹性云服务器FlexusX实例下的Nginx性能测试。

一、华为云弹性云服务器FlexusX实例简介

华为云弹性云服务器FlexusX实例是华为公司提供的一种云计算服务,它基于Intel® Xeon® Cascade Lake 处理器和华为自主研发的Kunpeng 920处理器和Ascend 310 AI芯片,为用户提供高性能的计算、存储和网络能力。

FlexusX实例采用弹性架构,可以根据用户的需求快速调整计算资源的规模,满足不同规模的业务运行要求。它提供了多种实例规格和存储选项,用户可以根据自己的需求选择合适的实例配置。

最大的特点就是可以自定义选择合适的CPU核心数和内存大小,如下图所示。



在CPU核心数为4时,可供选择的内存数有2、4、6、8、10、12、16、32 G。在CPU核心数为3时,可供选择的内存有3、6、9、12 G。

它支持多种操作系统和应用程序,可以满足用户不同的业务需求。同时,华为云提供了灵活的计费方式和完善的技术支持,帮助用户降低成本、提高效率。
**在选择Huawei Cloud EulerOS镜像时还能对Nginx、Redis、MySql等应用提供加速服务。**有这方面需求的小伙伴可以多留意一下。

华为云弹性云服务器FlexusX实例是一种高性能、灵活可靠的云计算服务,可以满足用户各种业务需求。

二、测试环境

配置名称 配置值
规格 4vCPUs | 12GB
镜像 Huawei Cloud EulerOS 2.0 标准版 64位 | 公共镜像
应用加速 nginx已安装并加速(HTTP/HTTPS小包场景预期加速40%,大包场景预期加速15%)
存储 系统盘 100 GB
带宽 3 Mbit/s

三、测试工具

Apache Benchmark(也称为ab)通常不需要安装,ab工具随Apache HTTP服务器软件一起提供。

四、测试方法

stylus 复制代码
ab.exe -n 1000 -c 100 http://FlexusX实例公网地址/
  • -n 1000:总请求数。这里设置为1000,您可以根据需要进行调整。
  • -c 100:并发请求数。这里设置为100,您可以根据需要进行调整。

五、测试结果

测试结果如下图所示。

基本信息

  • Server Software: 服务器软件是nginx/1.21.5。
  • Server Hostname: 服务器主机名是113.xxx.xxx.xxx
  • Server Port: 服务器端口是80。
  • Document Path: 测试的文档路径是根目录 /。
  • Document Length: 响应文档的长度是3510字节。

测试参数

  • Concurrency Level: 并发级别是100,即同时模拟100个用户进行请求。
  • Time taken for tests: 整个测试过程耗时8.094秒。
  • Complete requests: 完成的请求数量是1000。
  • Failed requests: 失败的请求数量是0。

性能指标

  • Total transferred: 总共传输的数据量是3767000字节。
  • HTML transferred: 仅HTML文档传输的数据量是3510000字节。
  • Requests per second (mean): 平均每秒处理的请求数是123.55个。
  • Time per request (mean): 每个请求的平均处理时间是809.375毫秒(这是针对单个请求的平均时间)。
  • Time per request (mean, across all concurrent requests): 所有并发请求的平均处理时间是8.094毫秒(这是针对所有并发请求的平均时间)。
  • Transfer rate: 接收数据的平均传输速率是454.51 Kbytes/秒。

连接时间分析

  • Connect Time: 连接时间的最小值是0毫秒,平均值是8毫秒,标准差是7.8毫秒,中位数是16毫秒,最大值也是16毫秒。这里有一个警告,表明初始连接时间的中位数和平均值不在正常偏差范围内,因此这些结果可能不太可靠。
  • Processing Time: 处理时间的最小值是0毫秒,平均值是759毫秒,标准差是142.8毫秒,中位数是797毫秒,最大值是828毫秒。
  • Waiting Time: 等待时间(可能是指等待服务器响应的时间)的最小值是0毫秒,平均值是408毫秒,标准差是231.5毫秒,中位数是406毫秒,最大值是828毫秒。
  • Total Time: 总时间(从发起请求到接收完整响应的时间)的最小值是16毫秒,平均值是767毫秒,标准差是142.8毫秒,中位数是812毫秒,最大值是828毫秒。

请求完成时间分布

  • 50%的请求在812毫秒内完成(即中位数)。
  • 66%的请求在812毫秒内完成(第一四分位数和第三四分位数的中间值)。
  • 75%的请求在813毫秒内完成(第三四分位数)。
  • 80%、90%、95%、98%、99%的请求都在813或828毫秒内完成。
  • 100%的请求在828毫秒内完成(最长请求时间)。

测试结果表明,在并发级别为100的情况下,服务器在处理1000个请求时表现良好,没有出现失败的请求,且平均每秒能处理超过120个请求。

以下是对测试结果的详细分析:

  • 高成功率:所有1000个请求都成功完成,没有失败的请求,说明服务器在高并发场景下具有较高的稳定性。

  • 合理的吞吐量:平均每秒处理123.55个请求,这个数字反映了服务器在给定条件下的吞吐能力,对于许多Web应用来说是一个可接受的数值。

  • 较快的响应时间:尽管处理时间和等待时间相对较长,但大多数请求(50%以上)都能在812毫秒内得到响应,这对于用户体验来说是相对较快的。

另外最近华为云828在搞活动,Flexus X实例的促销也非常给力,大家有需要的话可以留意一下,优惠力度还是很大的。

相关推荐
茉莉玫瑰花茶2 小时前
工作流的常见模式 [ 1 ]
java·服务器·前端
南京码讯光电技术有限公司5 小时前
工业无线AP选型指南:从WiFi 5到WiFi 6+5G CPE,如何构建全覆盖、零漫游、高可靠的智能工厂网络?
服务器·网络·5g
二宝哥6 小时前
Linux虚拟机网络配置
linux·运维·服务器
陳10306 小时前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
jimy16 小时前
改.bashrc,直观地判断本地repo是否有改动
linux·服务器
zt1985q6 小时前
本地部署网页监控工具 Webmonitor 并实现外部访问
运维·服务器·网络·网络协议
匆匆那年9677 小时前
远程 Linux 校园网认证操作手册(本地浏览器法)
linux·运维·服务器
dog2508 小时前
为何新增网络路径反而引入额外时延
服务器·网络·php
newnazi8 小时前
RedHat10 安装MS SQL Server2025
linux·服务器·数据库
QuestLab8 小时前
③-进阶篇:vLLM实战——多卡部署、压测与排障
linux·服务器·网络