高并发性能测试,IT人员必备技能

新闻
创建多个并发线程、模拟多个访问者同时对某一URL进行访问,可对任何基于url的资源进行并发性能测试.

 概述

创建多个并发线程、模拟多个访问者同时对某一URL进行访问,可对任何基于url的资源进行并发性能测试。

[[286736]]

压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。 

高并发性能测试,it人员必备技能

安装

yum-y install httpd-tools

参数选项

-n 请求数

-c 并发数

-s 等待响应的时间默认30秒-H 自定义请求头参数,可多次使用该选项

-T 设置Content-Type请求头信息

-k 启用HTTP KeepAlive功能,即在一个HTTP会话中执行多个请求。默认时,不启用KeepAlive功能。

1. 基本实例

ab http://192.168.31.92/

2. 100并发,5000请求

ab -c 100 -n 5000 http://192.168.31.92/

3. 设置请求头信息User-Agent

ab -c 500 -n 10000 -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" http://192.168.31.92/

4. GET传参接口测试

ab -n 100 -c 10 "http://192.168.31.91/api/test/?username=chris&password=123456" 

高并发性能测试,it人员必备技能

5. POST 传参接口测试

ab -n 100 -c 10 -p post.data -T "application/x-www-form-urlencoded" http://192.168.31.91/api/test/ 

高并发性能测试,it人员必备技能

post.data 文件内容:

username="chris"&password="123456"

 

责任编辑:华轩 来源: 今日头条
相关推荐

2016-09-09 01:14:17

2013-07-17 17:03:23

Ngx_luaNginx

2018-03-01 10:03:37

服务器架构高并发

2023-02-09 18:30:27

Modbus命令物联网

2014-05-20 16:27:35

JVMScala

2012-09-07 14:18:15

MongoDB 2.2

2016-11-03 10:03:49

云计算容器超融合

2017-10-25 15:03:12

网络安全软技能沟通

2022-09-15 08:10:18

多线程场景QPS

2024-02-19 00:00:00

JavaScriptJavaPython

2022-07-15 15:22:51

区块链开发语言

2016-04-07 15:00:48

2023-04-09 16:34:49

JavaSemaphore开发

2016-07-21 09:31:41

开源专业人员软技能

2012-06-28 13:44:55

测试性能测试并发

2021-05-24 09:28:41

软件开发 技术

2020-05-14 19:30:12

数据库分区表PostgreSQL

2020-09-25 17:31:43

JavaScript开发技术

2012-06-26 09:20:49

性能测试

2023-10-28 09:05:38

点赞
收藏

51CTO技术栈公众号