首页 > 系统相关 >centos7系统中创建临时接口,使用jmeter进行http压测

centos7系统中创建临时接口,使用jmeter进行http压测

时间:2023-10-08 16:24:36浏览次数:46  
标签:http 压测 sudo 接口 centos7 -- api test 服务器

要在一台CentOS 7服务器上使用 JMeter 进行 HTTP 接口的压测,首先需要在服务器上部署一个 Web 服务器,然后在其上部署您想要测试的接口。以下是一些简单的步骤来实现这一目标:

步骤 1:在 CentOS 7 服务器上安装 Web 服务器

您可以选择安装常用的 Web 服务器,比如 Apache 或 Nginx。以下是使用 Apache 作为示例的步骤:

  1. 打开终端并以 root 或具有管理员权限的用户身份登录到服务器。

  2. 使用以下命令来安装 Apache Web 服务器:

    sudo yum install httpd
  3. 安装完成后,使用以下命令启动 Apache 并设置它在系统启动时自动启动:

    sudo systemctl start httpd sudo systemctl enable httpd
  4. 确保防火墙允许 HTTP 流量通过。如果防火墙正在运行,可以使用以下命令添加 HTTP 服务:

    sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload

步骤 2:部署测试接口

  1. 在服务器上的 Apache 根目录下创建一个用于测试的文件夹,例如 /var/www/html/test-api

    sudo mkdir /var/www/html/test-api
  2. 创建一个简单的测试接口文件,例如 index.php,并将其放在 /var/www/html/test-api 文件夹中。您可以使用以下命令创建一个示例 PHP 文件:

    sudo nano /var/www/html/test-api/index.php

    在编辑器中添加以下内容并保存文件:

    <?php echo "Hello, this is a test API!"; ?>
  3. 使用以下命令创建一个端口号,例如 8080:

    sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload

    这将允许流量通过服务器的 8080 端口。

  4. 确保您的测试接口文件位于 Web 服务器的文档根目录中(例如 /var/www/html/test-api),并且您的测试接口文件(例如 index.php)可以通过访问 http://服务器IP地址:8080/test-api/index.php 来访问。

步骤 3:配置 JMeter 进行压测

  1. 打开 JMeter 并打开您之前创建的测试计划。

  2. 在 "HTTP Request Defaults" 配置元素中,将 "Server Name or IP" 设置为您的 CentOS 7 服务器的 IP 地址,然后将 "Port Number" 设置为刚刚创建的端口号(例如 8080)。

  3. 在 "HTTP Request" 配置元素中,设置 "Path" 为您的测试接口路径,例如 /test-api/index.php

  4. 配置其他 JMeter 设置,如线程组、持续时间、并发用户数等,以定义您的压测方案。

  5. 运行测试计划并观察结果。

标签:http,压测,sudo,接口,centos7,--,api,test,服务器
From: https://www.cnblogs.com/peijiao/p/17749484.html

相关文章

  • harbor登录时报错error parsing HTTP 404 response body: invalid character
    **harbor登录时报如下错误: **[root@localhostTDFW-publish-tar]#dockerlogin--username=user1192.168.2.10:8090--passworduser1_passWARNING!Using--passwordviatheCLIisinsecure.Use--password-stdin.Errorresponsefromdaemon:Get"http://192.168.2.......
  • [极客大挑战 2019]Http 1
    原理来源页的修改ip修改浏览器修改解题过程一看题目涉及到抓包咯,进入靶场界面没啥东西,查看原代码发现一个文件,拼在url地址后面发现要修改来源页,那就抓包吧补上来源还要修改浏览器还要本地访问--得到flag......
  • 14_Http编程
    2、性能更高的第三方库HttpRouterhttps://github.com/julienschmidt/httprouterhttps://pkg.go.dev/github.com/julienschmidt/httprouter2.1HttpRouter与net/http比较HttpRouter相较于Go语言官方库net/http性能更高,它支持URL中携带访问参数、支持多种访问类型(G......
  • ansible-playbook批量安装httpd,按主机名提供不同的index.html(如node1的index.html欢迎
    [root@ansible~]#vim/etc/ansible/hosts[webservers]10.0.0.150ansible_connection=local10.0.0.160#创建角色相关目录[root@ansiblehtml]#mkdir-pv/data/ansible/roles/httpd/{tasks,handlers,files}mkdir:createddirectory'/data/ansible'mkdir:crea......
  • C# 如何获取Url的host以及是否是http
    获取整个url地址:在页面(cstml)中Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Context.Request);在Controller中Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Request);获取请求的方式(scheme:http/https):httpInasp.net4.6->Reques......
  • c# 最终 https的
          可获取公司https的 publicstaticvoidtest2(Stringurl){           WebClientwc=newWebClient();           wc.Encoding=Encoding.UTF8;           wc.Headers.Add("Accept:text/html,application/xhtml+xml,app......
  • centos7磁盘挂载与LVM扩容
    目录磁盘挂载查看一下现有磁盘创建磁盘分区创建PV(物理卷)创建VG(卷组)创建LV(逻辑卷)格式化分区挂载分区挂载分配文件/etc/fstab扩容逻辑分区创建磁盘分区重读分区表格式化分区扩容VG扩容LV刷新文件系统df-h查看新申请的ECS,磁盘一般不给挂好,非得为难我这菜鸟自己操作磁盘挂......
  • 编译安装nginx,实现多域名 https
     #编译安装nginx[root@centos8~]#yum-yinstallgccpcre-developenssl-develzlib-devel[root@centos8~]#useradd-s/sbin/nologinnginx[root@centos8~]#cd/usr/local/src/[root@centos8src]#wgethttp://nginx.org/download/nginx-1.18.0.tar.gz......
  • https的通信过程
    1.客户端发起HTTPS请求 用户在浏览器里输入一个https网址,然后连接到服务器的443端口 2.服务端的配置 采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会......
  • 编译安装http2.4,实现可以正常访问
    #1安装相关包[15:51:32root@centos8~]#dnfinstallgccmakeautoconfapr-develapr-util-develpcre-developenssl-develredhat-rpm-config-y​#2下载并解压包[15:53:11root@centos8~]#wgethttps://archive.apache.org/dist/httpd/httpd-2.4.46.tar.bz2[15:55:34roo......