828华为云征文|华为云Flexus X实例Nginx性能加速评测及对比

news2024/9/20 8:58:18

目录

前言

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

1.2 Flexus云服务器X实例特点

1.3 Flexus云服务器X实例使用场景

二、Flexus云服务器X购买

2.1 Flexus X实例购买

2.2 重置密码

2.3 登录服务器

2.4 启动Nginx

三、华为云Flexus X实例加速Nginx测评

3.1 安装测试工具ab命令

3.2 编辑压测脚本

3.3 执行压测脚本

四、业界U服务实例Nginx测评

五、测试结果对比

总结


前言

        随着云计算技术的飞速发展,企业对于云服务器的性能要求也日益提高。华为云作为国内领先的云服务提供商,一直致力于为用户提供高性能、高可用的云服务器产品。其中,Flexus云服务器X实例凭借其强大的性能和灵活的配置,受到了众多用户的青睐。本文旨在通过实际测试,展示华为云Flexus X实例在Nginx性能加速方面的强大实力。

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

Flexus云服务器X是华为云推出的一款高性能、高可用性的云服务器,它采用了最新的处理器技术,支持多种操作系统和应用程序,具备灵活的资源配置和强大的扩展能力。无论是Web应用、数据库服务还是大数据处理,Flexus云服务器X都能为您提供稳定、高效的运行环境。

e9493b1e074c4f04b1649494d43aadae.png

1.2 Flexus云服务器X实例特点

057cba789b9048b0b0e6d75ce961d803.png

1.3 Flexus云服务器X实例使用场景

搭配更多云服务,一站满足多种场景需求:

  • 企业建站:面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。
  • ​​​​​电商直播:基于X实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化。
  • 个人开发测试:开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于X实例搭建开发测试环境,更加便利,成本更优。
  • 游戏服务器:适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线

二、Flexus云服务器X购买

2.1 Flexus X实例购买

本文实践前,开始前需要在华为云官网购买Flexus X实例,可以根据实际需求选择合适的配置,如CPU、内存、存储和网络带宽等。

8b5e99e4e6174443bb2d3f7b33dabbd5.png

由于本文主要是测试Flexus X实例Nginx加速性能的优势,所以需要选择Huawei Cloud EulerOS进行,并选择nginx应用加速。

点击购买成功后,就可以看到刚刚选择的的Flexus X实例服务器配置,如下已购买4核12g的实例,并且镜像是华为nginx加速。

2.2 重置密码

首次购买后,需要重置服务器的登录密码,才能远程登录到服务器中,在华为云控制台中,找到Flexus云服务器X实例,点击“重置密码”按钮,按照提示设置新的登录密码。

cd2a2ee5f8d244e9af0248cc91adb279.png

2.3 登录服务器

重置密码之后,就可以使用刚刚的密码登录到Flexus云服务器X实例,可以使用xShell等SSH客户端工具登录服务器或者选择使用自带的cloudshell。

995421377f2f4713ab56d2a8d8c16064.png

接下来就可以登录到Flexus云服务器X实例中,进入终端之后,会提示 Welcome to Huawei Cloud Service,说明成功登录。

b40ee7c70aac4c1f94b33028b5887029.png

2.4 启动Nginx

Huawei Cloud EulerOS镜像的Flexus云服务器X实例默认安装nginx,使用ps命令进行查看。

进入到Nginx默认安装目录usr/local/nginx中,可以看到Nginx相关文件,包括conf目录和html目录。

执行nginx命令,并且使用ps命令查看是否启动成功,出现下面多个Nginx进程说明启动成功。

接来下,在浏览器访问http://弹性公网IP,记得要去Flexus云服务器X实例安全组开发80端口(默认已开放),出现一下页面说明成功安装并启动了。

三、华为云Flexus X实例加速Nginx测评

前期准备工作已完成,就可以在进行Nginx测评,本次测试使用ApacheBench(ab)工具进行华为云Flexus X实例网站性能测试。ApacheBench 是一个用于测量 HTTP 服务器性能的工具,可以模拟多个并发用户访问指定的 URL。所以在进行华为云Flexus X实例的Nginx性能加速测评之前,首先需要安装测试工具ab命令。以下是详细的步骤:

3.1 安装测试工具ab命令

在华为云Flexus X实例安装测试工具ab命令,使用在线安装。

 yum -y install httpd-tools

执行成功,没有其他报错信息,说明安装完成, 

 

3.2 编辑压测脚本

接下来就开始进行压测,创建一个名为nginx_test.sh的脚本文件,并编辑如下内容:


#!/bin/bash

# 设置测试参数
URL="http://flexus ip/"
CONCURRENT_REQUESTS=100
TOTAL_REQUESTS=1000

# 运行AB测试
ab -n $TOTAL_REQUESTS -c $CONCURRENT_REQUESTS $URL


尚持脚本主要运行了使用ab命令,使用前面设置的参数进行性能测试。-n 参数表示总的请求数量,-c 参数表示并发请求的数量,最后的 $URL 是要测试的网站的 URL。也就是使用 ApacheBench 工具模拟 100 个并发用户,总共发送 1000 个请求到指定的华为云Flexus X ip,以测试该网站的性能。

3.3 执行压测脚本

开始进行压测,执行之前编辑好的压测脚本nginx_test.sh,执行完成,运行结果如下:

上述压测结果主要关心下面重要指标指标:

  • Time taken for tests:由于X-Turbo加速技术的应用,测试总时间1.842秒。

  • Requests per second:吞吐量显著达到了542.96[#/sec]

  • Time per request:单个请求的处理时间为184.203 [ms]。

  • Transfer rate:传输速率高,可达860.08 [Kbytes/sec]。

  • Connection Times:连接时间,处理时间,平均时间和最大时间都很少

四、业界U服务实例Nginx测评

接下来使用业界U服务实例Nginx性能测评,为了保证在结果的准确性,本次使用的是阿里云U1实例,配置是4核16G,具体实例配置如下:

 进入服务器终端,进行同样安装ApacheBench(ab)工具压测分析,也是执行下面命令:

yum -y install httpd-tools

编写ab测试脚本,把测试IP改为阿里云U1实例的。


#!/bin/bash

# 设置测试参数
URL="http://阿里IP/"
CONCURRENT_REQUESTS=100
TOTAL_REQUESTS=1000

# 运行AB测试
ab -n $TOTAL_REQUESTS -c $CONCURRENT_REQUESTS $URL

在业界U服务实例上不启用Nginx的性能加速功能,直接运行压测脚本:

./nginx_test.sh

 最终压测结果如下:

从上次结果可以看到测试重要指标:

  • Time taken for tests:完成所有请求所需的总时间是3.463秒。

  • Requests per second:每秒处理的请份数是288.74 [#/sec]。

  • Time per request:每个请求的平均处理时间它是346.333 [ms]。

  • Transfer rate:接收的传输速率是512.04 [Kbytes/sec]。

五、测试结果对比

通过对比华为云Flexus X实例和业界U服务实例在启用和不启用Nginx性能加速情况下的测试结果,可以评估Flexus X实例在Nginx性能加速方面的优势,测试结果通常包括吞吐量、响应时间等关键指标详细数据对比如下:

指标

华为云Flexus X实例nginx加速

业界U服务实例

测试总时间

1.842秒

3.463秒

吞吐量(#/sec)

542.96

288.74

单个请求处理时间(ms)

184.203

346.333

传输速率(Kbytes/sec)

860.08

512.04

通过上面直观的数据对比,华为云Flexus X实例 X-Turbo 优化后的 Flexus X 实例与业界 U 系列独享实例相比,性能更强,吞吐量更大,短时能承载业务更多,可以很好应对常见的业务场景。

总结

        经过对华为云Flexus X实例和业界U服务实例的Nginx性能加速测试,我们可以清晰地看到,华为云Flexus X实例在各项关键指标上均表现出色。其独特的X-Turbo加速技术使得测试总时间大幅缩短,吞吐量显著提升,单个请求处理时间减少,传输速率也达到了更高的水平。这些优势使得Flexus X实例能够轻松应对各种高并发、高负载的业务场景,为企业提供稳定、高效的服务。

🎉华为云828 B2B企业节隆重举行!Flexus X实例限时特惠,错过可惜!🎁
对于那些对算力性能有极高要求,同时希望提升自建MySQL、Redis、Nginx性能的企业和个人,Flexus X实例的这次优惠活动绝对不容错过。赶紧抓住这个机会,让业务更上一层楼!!

f5ee07d648d94438b6f8a074ceccdc84.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2140524.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

书生大模型实战营学习[2]Python task

学习目标:Python学习 Python实现wordcount Vscode连接InternStudio debug笔记 学习内容: 任务1:请实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出…

Linux-进程优先级

🌈个人主页:Yui_ 🌈Linux专栏:Linux 🌈C语言笔记专栏:C语言笔记 🌈数据结构专栏:数据结构 🌈C专栏:C 文章目录 1. 为什么要有优先级的概念2.进程优先级的基本…

进程间关系和守护进程

序言 当我们使用指令 ps 查看进程的相关信息时,在以前我们只是关注该进程的 PID(该进程的标识符) , PPID(其父进程的标识符) 以及 STAT(该进程的状态)。  那 PGID 和 SID 又是什么?有什么作用呢? 1. 进程组 1.1 什么是进程组&am…

最强神器Typora 2024(亲测有效)| Markdown 工具推荐

听俺讲一下 大家好,我是程序员-杨胡广,今天想给大家分享一个在编写文档时的神器——Typora。相信不少小伙伴都在寻找一款既简洁又强大的 Markdown 编辑工具,而 Typora 无疑是最值得推荐的选择。 当我在大学时偶然发现了它,直到今…

【Python 数据分析学习】Matplotlib 的基础和应用

题目 1 Matplotlib 主要特性2 Matplotlib 基础知识2.1 导入模块2.2 图形构成2.2.1 图形(Figure)2.2.2 轴 (Axes)2.2.3 轴线(axis) 2.5 中文设置2.5.1 借助rcParams修改字体实现设置2.5.2 增加一个fontprope…

计算机视觉 对比学习 串烧二

文章目录 文章列表三、CPC3.1 文章摘要3.2 实验结果3.3 文章图示图 1: 对比预测编码(CPC)的概览图 2: 语音(演讲)表示的t-SNE可视化图 3: 预测未来潜在表示的准确率图 4: 图像的对比预测编码(CPC)的可视化图…

【Qt】Qt C++ Widget中嵌入qml

1. 效果 2. 方法 使用QQuickWidget方式 QQuickWidget *view new QQuickWidget;view->setSource(QUrl::fromLocalFile("myqmlfile.qml"));view->show();除了QQuickWidget方式还可以使用QQuickView方式,请自行查阅资料 3. 代码 3.1 工程目录 3.2 …

初始爬虫7

针对数据提取的项目实战&#xff1a; 补充初始爬虫6的一个知识点&#xff1a; etree.tostring能够自动补全html缺失的标签&#xff0c;显示原始的HTML结构 # -*- coding: utf-8 -*- from lxml import etreetext <div> <ul> <li class"item-1">…

图论篇--代码随想录算法训练营第五十八天打卡|拓扑排序,dijkstra(朴素版),dijkstra(堆优化版)精讲

拓扑排序 题目链接&#xff1a;117. 软件构建 题目描述&#xff1a; 某个大型软件项目的构建系统拥有 N 个文件&#xff0c;文件编号从 0 到 N - 1&#xff0c;在这些文件中&#xff0c;某些文件依赖于其他文件的内容&#xff0c;这意味着如果文件 A 依赖于文件 B&#xff0…

软件设计之JavaWeb(4)

软件设计之JavaWeb(4) 此篇应在MySQL之后进行学习: 路线图推荐&#xff1a; 【Java学习路线-极速版】【Java架构师技术图谱】 尚硅谷全新JavaWeb教程&#xff0c;企业主流javaweb技术栈 资料可以去尚硅谷官网免费领取 此章节最好学完JDBC观看 学习内容&#xff1a; 会话管理…

CleanClip for Mac 剪切板 粘贴工具 历史记录 安装(保姆级教程,新手小白轻松上手)

CleanClip&#xff1a;革新macOS剪贴板管理体验 目录 功能概览 多格式历史记录保存智能搜索功能快速复制操作拖拽功能 安装指南 前期准备安装步骤 配置与使用 功能概览 多格式历史记录保存 CleanClip支持保存文本、图片、文件等多种格式的复制历史记录&#xff0c;为用户提…

vue 在线预览word和excel

yarn add vue-office/excel vue-office/docx <template><div><vue-office-docx:src"docx"style"height: 100%; margin: 0; padding: 0"rendered"rendered"/></div> </template><script> //引入VueOfficeDoc…

C:字符串函数(续)-学习笔记

穗 一些闲话&#xff1a; 最近玩了这款饿殍-明末千里行&#xff0c;不知大家是否有听过这款游戏&#xff0c;颇有感触&#xff01;&#xff01;&#xff01; 游戏中最让我难以忘怀的便是饿殍穗线的故事&#xff0c;生在如今时代的我之前无法理解杜甫在目睹人间悲剧时的心情&…

低级编程语言和高级编程语言

一.区分低级编程语言和高级编程语言的方法 1.低级编程语言 低级编程语言,并不是简单的编程语言,而是写起来很费事的编程语言,如所有编程语言的"祖宗":汇编语言,写起来极其麻烦,说不定一个 int a1; 它就得写好几行,甚至十几行 这样麻烦的编程语言为什么还没消失那,因…

蓝桥杯省赛真题——大臣的旅费

输入样例&#xff1a; 5 1 2 2 1 3 1 2 4 5 2 5 4 输出样例&#xff1a; 135分析&#xff1a; 本题实际上要求我们去求在图中最远两点之间的距离&#xff0c;也就是树的直径 我们先从某一个点出发&#xff0c;到达离其最远的点&#xff0c;然后再重复操作一次即可 #inclu…

1184. 公交站间的距离(24.9.16)

题目 环形公交路线上有n个站&#xff0c;按次序从 0 到n - 1进行编号。已知每一对相邻公交站之间的距离&#xff0c;distance[i]表示编号为i的车站和编号为(i 1) % n的车站之间的距离。环线上的公交车都可以按顺时针和逆时针的方向行驶。要求返回乘客从出发点start到目的地de…

C++11(3)

目录 可变参数模版 获取参数包值的方式 1.递归方式展开参数包 2.使用数组逗号表达式展开 emplace_back函数 lambda表达式 C98中的例子 lambda表达式 语法 lambda表达式和函数比较 包装器 function包装器 bind绑定器 可变参数模版 C11 的新特性可变参数模板能够让您…

Java--String类

前言&#xff1a; 在之前的学习中&#xff0c;学习了和了解了一些类的基本使用&#xff0c;例如object类等等&#xff0c;但是我们用String这个引用或者说这个类其实我们已经用了好久&#xff0c;只不过没有具体分析过&#xff01; 对于String类&#xff0c;它可以引用一个字符…

VTD激光雷达(1)——01_OptiX_RayTracing-笔记

文章目录 前言一、文档介绍1、 总结 前言 不想学习怎么办 感谢VTD官方视频指导 一、文档介绍 1、 1 2 站在光的角度上考虑问题&#xff0c;如果用光源发出的&#xff0c;好多没到传感器上&#xff0c;这样会导致计算量很大&#xff0c;我们用传感器的trace 3 4 5 6 7 8 …

如何在 Vue 3 + Element Plus 项目中实现动态设置主题色以及深色模式切换

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 一、引言二、项目依赖和环境配置1. VueUse2. use-element-plus-theme3. 安装依赖 三、实现深色模式切换1. 设置深色模式状态2. 模板中的深色模式切换按钮3. 深色模式的效果展示 四、动态切换主题色五、总结 一、引言 在现代…