在linux下,用Webbench进行网站压力测试,这很方便,开源,不限制并发访问次数和时间

下载Webbench

使用wget  或者windows下载好导入linux也行,地址:http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz

  • 编译安装

root@jack-desktop:~/software# tar xvzf webbench-1.5.tar.gz

root@jack-desktop:~/software/webbench-1.5# make

cc -Wall -ggdb -W -O   -c -o webbench.o webbench.c

webbench.c: In function ‘alarm_handler’:

webbench.c:77: warning: unused parameter ‘signal’

cc -Wall -ggdb -W -O  -o webbench webbench.o

ctags *.c

root@jack-desktop:~/software/webbench-1.5# make install

install -s webbench /usr/local/bin

install -m 644 webbench.1 /usr/local/man/man1

install -d /usr/local/share/doc/webbench

install -m 644 debian/copyright /usr/local/share/doc/webbench

install -m 644 debian/changelog /usr/local/share/doc/webbench

root@jack-desktop:~/software/webbench-1.5#

root@jack-desktop:~/software/webbench-1.5# web

webbench  webs

  • 他的帮助文档

root@jack-desktop:~/software/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@jack-desktop:~/software/webbench-1.5#

  • 使用

root@jack-desktop:~/software/webbench-1.5# webbench -c 100 http://localhost:12345/test

Webbench - Simple Web Benchmark 1.5

Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://localhost:12345/test

100 clients, running 30 sec.

Speed=495888 pages/min, 586798 bytes/sec.

Requests: 247944 susceed, 0 failed.

//并发100个,运行30s,访问请求全部成功,速度495888 pages/min, 586798 bytes/sec

  • 总结

1、压力测试工作应该放到产品上线之前,而不是上线以后

2、测试时尽量跨公网进行,而不是内网

3、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流程,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少

4、 应尽量进行单元测试,如B2C网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大

转自:https://blog.csdn.net/jk110333/article/details/919068

用Webbench进行网站压力测试相关推荐

  1. LINUX下简易网站压力测试--Webbench小记

    Webbench是一款小巧实用的网站压力测试工具,它是由 Lionbridge公司开发的.它的标准测试主要有两项内容:每秒钟相应请求数和每秒钟传输数据量.它最多可以模拟3万个并发连接去测试网站的负载能 ...

  2. webbench网站压力测试工具的使用方法

    下载该工具(下载地址:http://www.ibiblio.org/pub/Linux/apps/www/servers/) #whereis webbench #/usr/ports/benchma ...

  3. Webbench网站压力测试

    Webbench网站压力测试 Webbench是有名的网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.webBech的标准测试可以向我们展示服务器的 两项 内 ...

  4. apache修改最大连接并用ab网站压力测试

    apache修改最大连接并用ab网站压力测试 apache 2.2,使用默认配置,默认最大连接数是150 1.首先在httpd.conf中加载httpd-mpm.conf配置(去掉前面的注释): # ...

  5. Nginx防止大流量攻击,限制流量访问(limit_req_zone模块)以及进行网站压力测试

    文章目录 一.限流的几种算法 (一).计数器算法 (二).漏桶算法 (三).令牌桶算法 二. limit_req_zone 参数配置 三.limit_conn_module 参数配置 四.网站压力测试 ...

  6. 1 网站压力测试工具 WEB性能测试 Web Bench

    Web Bench  (网站压力测试工具) Web Bench是有名的网站压力测试工具,它是由 Lionbridge公司开发. Web Bench最多可以模拟3万个并发连接去测试网站的负载能力. We ...

  7. 几种网站压力测试工具调研与使用

    在项目上线之前,都需要做压力测试,目的是看下我们的网站能抗住多少的压力,能承担多少并发,如果不做压力测试,一旦出现大访问量时,我们的网站会挂掉.因此,我们对现有较流行的几种网络压力测试工具进行了简单调 ...

  8. WEB网站压力测试教程详解

    WEB 网站压力测试教程详解 Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试.分布式开发.大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错 ...

  9. WEB网站压力测试方案 压力测试如何换算并发用户数

    http://wenku.baidu.com/view/bedf1a93daef5ef7ba0d3c29.html 压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别 ...

最新文章

  1. 【剑指offer】树的子结构
  2. linux kernel中cache代码解读
  3. Linux(三)——mysql服务
  4. vagrant学习笔记 - 基本命令的使用
  5. WPF Slider Menu
  6. boost::hana::type_c用法的测试程序
  7. VTK:几何对象之CylinderExample
  8. 51单片机—串口通信
  9. android 调用系统方法,android 调用系统功窗口方法
  10. mysqld和mysql区别_mysqld与mysqld_safe的区别
  11. 【笔记】mac os命令行编译objective-c
  12. 易语言PHP非对称加密,openssl调用大集合[易语言源码] | 贝贝吧
  13. 《SEM长尾搜索营销策略解密》一一2.10 小领域文化进入红利期
  14. 一个菜鸟关于winrar密码无法秒破的研究结果
  15. 计算机专业实践报告立题依据,开题报告立题依据 .doc
  16. Blob和File对象API与兼容性问题
  17. C. Pythagorean Triples
  18. 如何解决算百分比,加起来不是100%的问题
  19. “快乐宝宝”风波始末 (三)
  20. 如何使用Win10搭建我的世界Minecraft服务器

热门文章

  1. Java Web学习总结(9)——servlet和Jsp生命周期解读
  2. linux nfs4 超时,Linux文件服务器NFS详解【4】
  3. 50道编程小题目之【质数的个数】
  4. 学生上课睡觉班主任怎么处理_学生上课睡觉鼾声如雷,老师要拍照发家长群吗?一线教师为你分析...
  5. 宝宝树发行价为6.8港元 11月27日在港交所正式挂牌
  6. 读懂 SOLID 的「里氏替换」原则
  7. Linux 学习记录 二 (文件的打包压缩).
  8. ORACLE HANDBOOK系列之十:字符集、编码以及Oracle的那些事
  9. .Net Attribute特性
  10. 为GridView-Delete列添加确认对话框(2种方法)