`
angelguo
  • 浏览: 120266 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx压力测试工具之WebBench

 
阅读更多

在Apache中有自带的ab命令可以测试服务的压力,而nginx没有自带的命令,必须要采用第三方软件来测试,今天就简单介绍一下webbench对nginx的压力测试,压力测试是对系统管理员和运维人员必须的,可以很清晰地看清服务器能接受多大压力.注:本人是在虚拟机上做测试。

前提:安装编译工具

yum install ctags wget make apr* autoconf automake gcc gcc-c++

1.下载webbench软件和安装

wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz    或百度云盘直接下载

tar xvf webbench-1.5.tar.gz  -C /usr/local/

cd /usr/local/webbench-1.5/

make

make install 

2.命令详解

[root@CentOS179min webbench-1.5]# ./webbench -help                                    
webbench [option]... URL
  -f|--force              Don't wait for reply from server.
  -r|--reload              Send reload request - Pragma: no-cache.
  -t|--time <sec>          Run benchmark for <sec> seconds. Default 30.
  -p|--proxy <server:port> Use proxy server for request.
  -c|--clients <n>        Run <n> HTTP clients at once. Default one.
  -9|--http09              Use HTTP/0.9 style requests.
  -1|--http10              Use HTTP/1.0 protocol.
  -2|--http11              Use HTTP/1.1 protocol.
  --get                    Use GET request method.
  --head                  Use HEAD request method.
  --options                Use OPTIONS request method.
  --trace                  Use TRACE request method.
  -?|-h|--help            This information.
  -V|--version            Display program version.
[root@centos179min webbench-1.5]# 

3.测试网站压力

[root@centos179min webbench-1.5]# ./webbench -c 200 -t 10 http://192.168.1.179/test.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
200 clients, running 10 sec.

Speed=58386 pages/min, 51328516 bytes/sec.    --每秒钟响应请求数:Speed=58386 pages/min,每秒钟传输数据量:51328516 bytes/sec

Requests: 9731 susceed, 0 failed.                      --10秒200个客户端请求没有失败

[root@centos179min webbench-1.5]# ./webbench -c 1000 -t 10 http://192.168.1.179/test.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
1000 clients, running 10 sec.

Speed=47916 pages/min, 42126676 bytes/sec.
Requests: 7986 susceed, 0 failed.                  --10秒1000个客户端请求也没有失败

[root@centos179min webbench-1.5]# ./webbench -c 2000 -t 10 http://192.168.1.179/test.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
2000 clients, running 10 sec.

Speed=50394 pages/min, 44303164 bytes/sec.
Requests: 8399 susceed, 0 failed.                    --10秒中内发2000个请求也没有失败

[root@centos179min webbench-1.5]# ./webbench -c 4000 -t 10 http://192.168.1.179/test.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.1.179/test.php
4000 clients, running 10 sec.

Speed=46644 pages/min, 40894852 bytes/sec.
Requests: 7749 susceed, 25 failed.              --10秒内4000客户端发送请求就有25个失败,证明10秒并发不超过4000,注nginx没有做过忧化
[root@centos179min webbench-1.5]#

WebBench安装及测试 http://www.linuxidc.com/Linux/2013-04/83586.htm

用WebBench测试网站负载 http://www.linuxidc.com/Linux/2013-03/80612.htm

网站压力测试工具 WebBench http://www.linuxidc.com/Linux/2013-01/77510.htm

服务器压力测试工具WebBench的安装和使用 http://www.linuxidc.com/Linux/2012-08/69400.htm

Linux下网站压力测试工具WebBench下载安装使用 http://www.linuxidc.com/Linux/2011-02/31995.htm

Linux中两款并发测试工具ab&WebBench http://www.linuxidc.com/Linux/2011-01/31392.htm

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-10/107611.htm

分享到:
评论

相关推荐

    WebBench_压力测试_webbench_

    WebBench是一款开源的、基于Linux系统的Web服务器压力测试工具,它被设计用来模拟大量并发用户对服务器进行访问,以此来测试服务器的性能和稳定性。WebBench的强大之处在于其简单易用,同时能模拟真实用户的行为,...

    配置ab来为Nginx服务器做压力测试的方法

    Webbench是一款轻量级的压力测试工具,适用于小型网站,它可以模拟大量并发连接。而tcpcopy则能复制在线请求,提供更接近实际生产环境的测试数据,适合中大型网站。LoadRunner作为一款专业级的压力测试工具,它允许...

    Nginx超过Apache10倍的配置方法

    通过Web性能测试工具如Webbench,可以模拟大量并发连接来测试服务器性能。文中对比了Nginx与Apache在同一负载下处理请求的能力,Nginx在每秒处理的请求数和系统负载方面都表现出优越性,表明在高并发场景下,Nginx...

    服务器压力测试报告.docx

    - **软件环境**:操作系统为Red Hat 5.5,测试工具包括Linux命令(如dd)、自定义脚本和Web服务器压力测试工具(如webbench)。 4. **测试需求**: - **磁盘IO**:测试磁盘读写速度,以评估数据存取性能。 - **...

    linux服务器并webbench攻击解决方案.docx

    Webbench是一种常用的网站压力测试工具,被恶意用户利用时,它能发送大量请求,模拟DDoS(分布式拒绝服务)攻击,使得服务器无法正常处理合法用户的请求。针对这种攻击,以下是一种基于PHP和iptables的解决方案: ...

    apache性能测试工具ab使用详解

    ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 下面我们开始介绍有关ab命令的使用: 1、ab的...

    系统测试与质量保障经验沉淀 TCPCopy在架构测试中的应用 共24页.ppt

    - **传统压力测试工具**(如ab, webbench, httpperf):这些工具简单易用,成本较低,但它们假设的网络环境过于理想化,请求类型单一,无法完全模拟真实的用户行为。 - **基于Web服务器的请求复制**:这类方法能提供...

    apache性能测试工具

    性能测试工具目前常见的有以下几种:ab、http_load、webbench、siege。  ab的原理:  ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来...

    软件测试学习

    例如,利用http_load、webbench、ab和siege进行Web服务器的压力测试,以及netstat和lsof命令来检查网络连接和进程状态。同时,atop、iostat等工具用于监控系统资源使用,而Vim/Vi是强大的文本编辑器。此外,需要掌握...

    阿里线上压测与容量规划实践

    线上压测与容量规划是指通过对线上生产环境进行压力测试,并基于测试结果来优化和调整系统的资源配置,确保系统在面对高并发访问时能够稳定运行,同时避免资源浪费的一种方法。这种做法对于大规模分布式系统尤为重要...

    核心交易系统高可用架构设计.pptx

    压力测试是预防性能瓶颈的重要手段,包括单机压测、集群压测、机房间压测等,利用jmeter、webbench、tcpcopy等工具模拟真实流量,找出系统潜在的问题。同时,交易监控系统(如交易红绿灯监控)持续监测性能、可用率...

Global site tag (gtag.js) - Google Analytics