web性能测试(ab、siege)

本文介绍了ApacheBench(ab)和siege这两种Web性能测试工具的基本使用方法。ab是Apache自带的命令行工具,用于测试Web服务器性能。文章详细解释了ab测试的主要指标,如并发数量、测试耗时、完成请求数量、失败请求数量等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

web性能测试工具ApacheBench和siege使用。

一. ApacheBench

ab 是apache自带的web性能测试工具,安装apache默认安装ab,ab是命令行工具,linux下安装apache后可以直接使用

\

1.ab简单使用和测试指标介绍

使用ab需要注意,如果url后面没问具体文档路径,则需要缀上 ‘/’ ,否则提示url无效。

返回结果中的测试指标:

第一部分是服务器信息:服务器软件、主机名称、主机端口。

第二部分是文档信息:文档路径和文档大小。

第三部分是web服务的吞吐量指标,也是ab测试的关键指标。

Concurrency Level: 10 并发数量

Time taken for tests:   5.231 seconds 整体测试花费时间

Complete requests:      50 完成请求数量

Failed requests:        0 失败的请求数量

Write errors:           0   ??????(求指教)

Total transferred:      2311967 bytes 总传输数据量

HTML transferred:       2296348 bytes html传输数据量

Requests per second:    9.56 [#/sec] (mean) 每秒平均请求数量 Complete requests / Time taken for tests

Time per request:       1046.276 [ms] (mean) 每一次并发请求所用的平均时间 Time taken for tests / ( Complete requests /  Concurrency Level )

Time per request:       104.628 [ms] (mean, across all concurrent requests) 每一次请求所花费的时间  Time taken for tests / Complete requests

Transfer rate:          431.58 [Kbytes/sec] received 数据传输速率

第四部分是连接信息 只关注 total min (最近连接时间)和 total max (最大连接时间)

第五部分是分析服务器响应用户时间百分比

下例中 50%的用户在190ms内得到响应

60%的用户在433ms内得到响应

\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值