2020-06-25 20:30:52
在一个网站上线前, 通常我们应该做一些相关的压力测试, 以便了解当前Web服务器在高并发高负载情况下的响应状况和速度,方便对Web服务器进行优化和重构。
目前有很多免费的web压力测试工具可以帮助我们完成测试, 例如: 十个免费的Web压力测试工具http://coolshell.cn/articles/2589.html,
但在真实项目中, 我还是喜欢用Apache ab 和Webbench来完成压力测试, Apache的ab使用非常简单, 而且只要是安装了Apache了,就会自带其ab工具, 但有个问题就是不能模拟高并发状态下的测试, 好像最多可以模拟100-200次/秒的并发. 如果需要模拟更高负载的压力测试, 可能我们就需要请Webbench来帮忙了, webbench最多可以模拟3万个并发连接.但唯一的缺点就是测试的结果太简单了.
好了, 首先我们先来安装webbench吧, 为了测试准确,请将 webbench 安装在别的linux服务器上, 因为webbench 做压力测试时,自身也会消耗CPU和内存资源, 否则, 很可能把自己服务器搞挂掉:).
首先,我们先下载并安装webbench吧
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install
如果出现下面错误提示:
ctags *.c /bin/sh: ctags: command not found
可以使用yum安装ctags来解决这个问题
yum install ctags
或者自己手动安装
wget http://nchc.dl.sourceforge.net/project/ctags/ctags/5.8/ctags-5.8.tar.gz tar zxvf ctags-5.8.tar.gz ./configure make make install
如果安装了ctags, 仍然报错:
install -s webbench /usr/local/bin install -m 644 webbench.1 /usr/local/man/man1 install: cannot create regular file `/usr/local/man/man1': No such file or directory make: *** [install] Error 1
我们可以通过自己创建文件夹来解决这个问题:
mkdir -m 644 -p /usr/local/man/man1
最后终于安装成功! 我们也可以进行压力测试了
webbench -c 500 -t 30 http://www.example.com/phpinfo.php
参数说明:-c表示并发数,-t表示时间(秒)
-bash-3.00$ webbench -c 3000 -t 30 http://www.example.com/phpinfo.php Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://www.example.com/phpinfo.php 3000 clients, running 30 sec. Speed=8358 pages/min, 8791523 bytes/sec. Requests: 4179 susceed, 0 failed. -bash-3.00$
来源:http://www.btcoolcoder.com/other/网站压力测试-webbench/
nginx apache webbench压力测试比较
05-13
Supervisor安装与配置(Linux/Unix进程管理工具)
05-29
Linux Apache开启gzip压缩提高网页下载速度
07-15
Linux CentOS 7 重置root用户密码
07-12
Linux alias设置指令的别名命令详解
07-18
Linux ar建立或修改备存文件命令详解
06-23
Linux aumix设置音效装置命令详解
07-05
Linux free显示内存状态命令详解
07-23
Linux insmod载入模块命令详解
07-04
Linux kill删除执行中的程序或工作命令详解
07-24
Linux lsmod显示已载入系统的模块命令详解
07-24
Linux screen多重视窗管理程序命令详解
07-05
Linux vsftpd启动,停止,重启脚本
07-23
Linux 的系统服务及其配置
07-07
Linux启动过程详解
07-17
Linux文件查看/编辑方法介绍
07-17
Byteman 4.0.11 发布,Java 字节码注入工具
06-03
Lenovo笔记本电脑如何使用指纹登录到需要用户帐号的应用程序或网站
02-26
Office通用正式卸载工具
05-16
OpenResty(Nginx Lua)统计网站访问信息
07-07
IPC整机测试工具下载
23.7MB
下载LoadRunner12(应用负载测试工具)破解版
3.25GB
下载键盘测试软件(脑键盘测试工具) v1.0 免费版
552KB
下载Extreme Picture Finder(网站图片下载工具) v3.46.3 免费版
4.88 MB
下载Rank Tracker(网站数据分析工具) v8.32.5 破解版
308.1M
下载pageadmin网站管理系统(企业级网站管理工具) V3.0.20151204 最新版
8.6MB
下载WYSIWYG Web Builder(网站制作建设软件)15.4 破解版
29.8M
下载deadpixeltest(相机坏点检测工具)v1.0 绿色版
0.16MB
下载hwinfo32(系统信息检测工具) v7.05.4490 中文版
10.1M
下载photozoom pro(万能图片处理工具)v8.0.6 免费版
43.99MB
下载removewat(激活工具) v3.1.1 绿色版
4.4M
下载显卡检测工具下载
12.8M
下载金花站长工具下载
11.6M
下载Kainet LogViewPro下载
5.9M
下载PageAdmin自助建站系统下载
17.2M
下载Qmmp下载
16.1MB
下载Speedtest下载
85.7MB
下载UserBenchmark下载
5.3M
下载aida32下载
3.37MB
下载cpu温度检测软件下载
1.4MB
下载