千家信息网

如何在linux服务器上使用ab压测工具

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇文章主要讲解了"如何在linux服务器上使用ab压测工具",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何在linux服务器上使用ab压测工具"吧
千家信息网最后更新 2024年12月12日如何在linux服务器上使用ab压测工具

这篇文章主要讲解了"如何在linux服务器上使用ab压测工具",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何在linux服务器上使用ab压测工具"吧!

1.ab是什么?

ab是apache自带的一个压测工具。它的原理是ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。

2.为什么要使用ab?

我做的是游戏支付平台,要求一定要稳定,并发大的时候不能挂,所以上线之前要使用压测工具压测,看看接口的峰值等。

3.linux上安装ab

linux上安装ab非常简单,步骤如下:

1.我是安装在 /usr/local 下,新建一个文件夹 mkdir ab

2.开始安装 yum -y install httpd-tools

3.测试是否安装成功 ab -V

4.ab常用的参数介绍

-n :总共的请求执行数,缺省是1;

-c: 并发数,缺省是1;

-t:测试所进行的总时间,秒为单位,缺省50000s

-p:POST时的数据文件

-T:跟_p一起使用,主要post请求时请求头的信息

5.开始测试

我这次是测试nginx的性能。因为我是post请求,要有请求体、请求头的信息。后端使用了@RequestBody,所以请求体的内容必须是json格式。

下面开始介绍用ab压测的时候post请求的用法:

1.首先在安装路径下,新建一个文件 post.txt,命令如下:

2.然后打开post.txt文件,将自己的请求体的信息放进去:

3.最重要的命令来了,注意看:

ab -n 100 -c 10 -p post.txt -T 'application/json' 服务器地址:端口号/test.json

这个表示同时处理10个请求并运行100次这个test.json

解释一下 -n是指总共100个请求 -c是指并发数10 -p是指post请求请求体内容 -T是指请求体信息 后面的就是自己的请求地址

4.执行结果

比较重要的参数详细解释一下:

//大家最关心的指标之一,相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值

Requests per second: 122.12 [#/sec] (mean)


//大家最关心的指标之二,相当于 LR 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值


Time per request: 8188.731 [ms] (mean)


//每个请求实际运行时间的平均值


Time per request: 8.189 [ms] (mean, across all concurrent requests)

感谢各位的阅读,以上就是"如何在linux服务器上使用ab压测工具"的内容了,经过本文的学习后,相信大家对如何在linux服务器上使用ab压测工具这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

测试 工具 服务器 服务 信息 内容 文件 命令 地址 平均值 时间 学习 重要 事务 压力 参数 同时 多个 就是 括号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器里32k怎么弄 什么是数据库中的关系模式 现代软件开发共同合作 嘉兴助力智慧校园软件开发 魔兽世界服务器的位置 关系数据库中真正存储数据的是 网络技术发展著作权客体 渗透测试是否包涵网络安全 农民工网络安全知识培训 新乡市尚起网络技术有限公司 学习网络安全法律 网络安全共创网络文明共享 铜山区软件开发答疑解惑 网络安全下的数字化转型文章 德邦物流软件开发岗位 网络安全管理平台漏洞刷钱 数据库令牌 江苏学前教育管理系统软件开发 机房服务器及存储的安全防护 2b2t服务器怎么设置 设备 3d 软件开发 网络安全属于什么经营范围 青岛商城软件开发哪家靠谱 四级网络安全防护方案 上海小程序软件开发价格 万推数据库是什么原因 三支一扶服务器满后 内蒙古计算机网络技术电子学院 网络信息安全和网络安全 曹操出行软件开发
0