广告
返回顶部
首页 > 资讯 > 精选 >apache压力测试工具怎么用
  • 381
分享到

apache压力测试工具怎么用

2023-06-30 13:06:48 381人浏览 独家记忆
摘要

本篇内容主要讲解“apache压力测试工具怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“apache压力测试工具怎么用”吧!写在前面在学习ab工具之前,我们需了解几个关于压力测试的概念吞吐

本篇内容主要讲解“apache压力测试工具怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“apache压力测试工具怎么用”吧!

写在前面


在学习ab工具之前,我们需了解几个关于压力测试的概念

  • 吞吐率(Requests per second)
    概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。
    计算公式:总请求数 / 处理完成这些请求数所花费的时间,即
    Request per second = Complete requests / Time taken for tests

  • 并发连接数(The number of concurrent connections)
    概念:某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。

  • 并发用户数(The number of concurrent users,Concurrency Level)
    概念:要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。

  • 用户平均请求等待时间(Time per request)
    计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数),即
    Time per request = Time taken for tests /( Complete requests / Concurrency Level)

  • 服务器平均请求等待时间(Time per request: across all concurrent requests)
    计算公式:处理完成所有请求数所花费的时间 / 总请求数,即
    Time taken for / testsComplete requests
    可以看到,它是吞吐率的倒数。
    同时,它也=用户平均请求等待时间/并发用户数,即
    Time per request / Concurrency Level

ab工具简介


ab全称为:apache bench

  • 在官网上的解释如下:

ab是Apache超文本传输协议(Http)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。

  • 其他网站解释:

ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如NginxTomcat、IIS等。

下载ab工具


进入apache官网 http://httpd.apache.org/ 下载apache即可

启动ab工具


windows环境下,apache安装路径为C:\apache\Apache24\为例

打开终端,输入命令
cd C:\apache\Apache24\bin
即可启动ab

开始测试


输入命令
ab -n 100 -c 10 http://test.com/
其中-n表示请求数,-c表示并发数

其余命令请参见 http://apache.jz123.cn/programs/ab.html

测试结果分析


上面的命令运行完毕后就出来测试报告了

apache压力测试工具怎么用
完整测试报告

  • 这段展示的是WEB服务器的信息,可以看到服务器采用的是nginx,域名是wan.bigertech.com,端口是80

apache压力测试工具怎么用
服务器信息

  • 这段是关于请求的文档的相关信息,所在位置“/”,文档的大小为338436 bytes(此为http响应的正文长度)

apache压力测试工具怎么用

文档信息

  • 这段展示了压力测试的几个重要指标

apache压力测试工具怎么用
重要指标

Concurrency Level: 100//并发请求数Time taken for tests: 50.872 seconds//整个测试持续的时间Complete requests: 1000//完成的请求数Failed requests: 0//失败的请求数Total transferred: 13701482 bytes//整个场景中的网络传输量HTML transferred: 13197000 bytes//整个场景中的HTML内容传输量Requests per second: 19.66 [#/sec] (mean)//吞吐率,大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是一个平均值Time per request: 5087.180 [ms] (mean)//用户平均请求等待时间,大家最关心的指标之二,相当于 LR 中的平均事务响应时间,后面括号中的 mean 表示这是一个平均值Time per request: 50.872 [ms] (mean, across all concurrent requests)//服务器平均请求处理时间,大家最关心的指标之三Transfer rate: 263.02 [Kbytes/sec] received//平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
  • 这段表示网络上消耗的时间的分解

apache压力测试工具怎么用
网络消耗时间

  • 这段是每个请求处理时间的分布情况,50%的处理时间在4930ms内,66%的处理时间在5008ms内...,重要的是看90%的处理时间。

apache压力测试工具怎么用
响应情况

关于登录的问题


有时候进行压力测试需要用户登录,怎么办?
请参考以下步骤:

  • 先用账户和密码登录后,用开发者工具找到标识这个会话的Cookie值(Session ID)记下来

  • 如果只用到一个Cookie,那么只需键入命令:
    ab -n 100 -C key=value http://test.com/

    如果需要多个Cookie,就直接设Header:
    ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” http://test.com/

到此,相信大家对“apache压力测试工具怎么用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: apache压力测试工具怎么用

本文链接: https://www.lsjlt.com/news/329253.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • apache压力测试工具怎么用
    本篇内容主要讲解“apache压力测试工具怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“apache压力测试工具怎么用”吧!写在前面在学习ab工具之前,我们需了解几个关于压力测试的概念吞吐...
    99+
    2023-06-30
  • apache中ab压力测试工具怎么用
    这篇文章主要介绍apache中ab压力测试工具怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、脚本说明该脚本支持ab大多常用参数,如果你需要更多参数,可以通过修改本脚本,加入你想要的即可。该脚本支持:1)、批...
    99+
    2023-06-02
  • 如何使用Apache压力测试工具
    这篇文章将为大家详细讲解有关如何使用Apache压力测试工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载进入apache官网 http://httpd.apache.org/ 下载apache即可启...
    99+
    2023-06-14
  • Apache压力测试工具的安装使用
    1.下载 进入apache官网 http://httpd.apache.org/ 下载apache即可 2.启动ab 以windows环境下,apache安装路径为C:\apache\Apache24\为例 打开cmd命...
    99+
    2022-06-04
    Apache压力测试工具 Apache压力测试工具安装
  • ab压力测试工具怎么使用
    本篇内容主要讲解“ab压力测试工具怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ab压力测试工具怎么使用”吧!一、ab的原理ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时...
    99+
    2023-06-28
  • HTTP/FTP压力测试工具siege怎么用
    HTTP/FTP压力测试工具siege怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。HTTP/FTP压力测试工具siege压力测试可以检测服务器的承载能力...
    99+
    2023-06-04
  • Apache下压力测试工具ab的安装与使用
    本篇内容主要讲解“Apache下压力测试工具ab的安装与使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Apache下压力测试工具ab的安装与使用”吧!导读性能测试工具目前最常见的有以下几种:...
    99+
    2023-06-03
  • Apache自带的ab压力测试工具的实现
    目录Apache Bench 简介ab的原理ab的安装参数介绍ab测试案例示例2Apache Bench 简介 Apache Bench 是 Apache 服务器自带的一个web压力测试工具,简称 ab 。 ab 非常实...
    99+
    2022-07-21
    Apacheab压力测试工具 Apache压力测试工具
  • MySQL基准压力测试工具MySQLSlap怎么用
    小编给大家分享一下MySQL基准压力测试工具MySQLSlap怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常用的解释:[...
    99+
    2022-10-18
  • PHP中的压力测试工具
    PHP是一种广泛用于Web开发的脚本语言,它被用于开发许多大型的网站和应用程序。在PHP应用程序开发的过程中,性能优化和压力测试是非常关键的,因为这将有助于你确保应用程序在实际运行过程中能够承受高负载的用户流量,而不会出现性能问题或系统崩溃...
    99+
    2023-05-23
    工具 PHP 压力测试
  • mysql数据库压力测试工具mysqlslap怎么用
    这篇文章将为大家详细讲解有关mysql数据库压力测试工具mysqlslap怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysqlslap是从MySQL的5.1.4...
    99+
    2022-10-18
  • 如何使用jmeter压力测试工具
    今天就跟大家聊聊有关如何使用jmeter压力测试工具,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是压力测试顾名思义:压力测试,就是 被测试的系统,在一定的访问压力下,看程序运行...
    99+
    2023-05-31
    jmeter
  • MySQL压力测试工具Mysqlslap的使用
    一、MySQL自带的压力测试工具 Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数...
    99+
    2022-05-14
    MySQL Mysqlslap MySQL 压力测试
  • SSL压力测试工具THC-SSL-DOS
    SSL压力测试工具THC-SSL-DOS...
    99+
    2023-06-04
  • linux压力测试工具有哪些
    常见的linux压力测试工具有:1.ApacheBench,Linux中的Web性能压力测试工具;2.IOmeter,IO测试软件;3.webbench,Linux网站压力测试工具;4.siege,开源的压力测试工具;5.nbench,处理...
    99+
    2022-10-23
  • python的web压力测试工具-pyl
    pylot是python编写的一款web压力测试工具。使用比较简单。而且测试结果相对稳定。 这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉跳,摸不着头脑。 下载 pylot官...
    99+
    2023-01-31
    测试工具 压力 python
  • MySQL中如何使用压力测试工具
    这篇文章主要为大家展示了MySQL中如何使用压力测试工具,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。一、MySQL自带的压力测试工具——Mysqlslapm...
    99+
    2022-10-18
  • 网站压力测试工具-ab工具apachebench使用过程
    目录关于压力测试相关名词解释ab工具简介下载ab工具启动ab工具开始测试测试结果分析关于登录的问题总结apache bench是apache自带的压力测试工具。ab不仅可以对apac...
    99+
    2022-11-21
    网站压力测试工具 ab工具 apache bench
  • MySQL 之压力测试工具的使用方法
    一、MySQL自带的压力测试工具——Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测...
    99+
    2022-05-15
    MySQL 压力测试工具 MySQL mysqlslap MySQL 压力测试
  • ApacheJMeter压力测试工具使用安装教程
    目录JMeter的使用安装及设置下载启动切换语言环境简单使用1.新建线程组2.线程组配置3.新建HTTP请求4.配置HTTP请求5.配置监听器6.运行JMeter的使用 安装及设置 ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作