Linux 接口并发压力测试
来源:互联网 发布:eclipse更改端口号 编辑:程序博客网 时间:2024/05/16 17:25
webbench安装:
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
(wget http://www.ha97.com/code/webbench-1.5.tar.gz)
tar zxvf webbench-1.5.tar.gz
make
sudo make install
执行:
webbench -c 并发数 -t 并发时间 网址
webbench -c 300 -t 10 http://wx.itzls.com/index.php/home/Redis1/order
ab命令原理
Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜。自己使用也须谨慎。否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失。
在带宽不足的情况下,最好是本机进行测试,建议使用内网的另一台或者多台服务器通过内网进行测试,这样得出的数据,准确度会高很多。远程对web服务器进行压力测试,往往效果不理想(因为网络延时过大或带宽不足)
下载安装:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
找到 httpd-2.2.21-win32-x86-no_ssl.msi
参数文档:
http://httpd.apache.org/docs/2.2/programs/ab.html
运行:
在Windows系统下,打开cmd命令行窗口,定位到apache安装目录的bin目录下
cd C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin
键入命令:
ab -n 800 -c 800 http://192.168.0.10/
(-n发出800个请求,-c模拟800并发,相当800人同时访问,后面是测试url)
ab -t 60 -c 100 http://192.168.0.10/
在60秒内发请求,一次100个请求。
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -T "text/plain" -p p.txt http://192.168.0.10/hello.html
p.txt 是和ab.exe在一个目录
p.txt 中可以写参数,如 p=wdp&fq=78
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
(wget http://www.ha97.com/code/webbench-1.5.tar.gz)
tar zxvf webbench-1.5.tar.gz
make
sudo make install
执行:
webbench -c 并发数 -t 并发时间 网址
webbench -c 300 -t 10 http://wx.itzls.com/index.php/home/Redis1/order
ab命令原理
Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜。自己使用也须谨慎。否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失。
在带宽不足的情况下,最好是本机进行测试,建议使用内网的另一台或者多台服务器通过内网进行测试,这样得出的数据,准确度会高很多。远程对web服务器进行压力测试,往往效果不理想(因为网络延时过大或带宽不足)
下载安装:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
找到 httpd-2.2.21-win32-x86-no_ssl.msi
参数文档:
http://httpd.apache.org/docs/2.2/programs/ab.html
运行:
在Windows系统下,打开cmd命令行窗口,定位到apache安装目录的bin目录下
cd C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin
键入命令:
ab -n 800 -c 800 http://192.168.0.10/
(-n发出800个请求,-c模拟800并发,相当800人同时访问,后面是测试url)
ab -t 60 -c 100 http://192.168.0.10/
在60秒内发请求,一次100个请求。
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -T "text/plain" -p p.txt http://192.168.0.10/hello.html
p.txt 是和ab.exe在一个目录
p.txt 中可以写参数,如 p=wdp&fq=78
阅读全文
0 0
- Linux 接口并发压力测试
- 并发压力测试
- 并发压力测试
- Jmeter 压力、并发测试
- 压力测试接口
- java接口压力测试
- Linux下使用ab命令进行高并发压力测试
- linux下使用webbench做高并发压力测试
- Jmeter接口测试+压力测试
- Jmeter接口测试+压力测试
- 性能测试之并发压力
- 接口压力测试工具使用
- jmeter进行接口压力测试
- 接口压力测试软件jmeter
- Linux 内存压力测试
- linux压力测试工具
- linux压力测试
- centos接口压力测试apache bench(ab)压力测试
- 批处理与python配合编程的方法
- c++ < > == 重载
- java 中的数组
- U3D项目源码 百度云资源
- 学习笔记之线程间通信
- Linux 接口并发压力测试
- 在 Linux 下安装 JDK 并配置环境变量的方法
- Shiro之CAS单点登录-yellowcong
- 《剑指offer》刷题笔记(字符串):字符流中第一个不重复的字符
- request.getParameter()获取不到数据的问题
- 使用secureCRT发布版本
- Struts2+Spring+Hibernate整合示例
- Count and Say-LeetCode JavaScript
- golang中发送http请求的几种常见情况