今天突然发现一个新大陆,Webbench,是linux下,用这很方便,开源,不限制并发访问次数和时间....大爱啊!

下载Webbench

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

编译安装

  1. root@jack-desktop:~/software# tar xvzf webbench-1.5.tar.gz
  2. root@jack-desktop:~/software/webbench-1.5# make
  3. cc -Wall -ggdb -W -O   -c -o webbench.o webbench.c
  4. webbench.c: In function ‘alarm_handler’:
  5. webbench.c:77: warning: unused parameter ‘signal’
  6. cc -Wall -ggdb -W -O  -o webbench webbench.o
  7. ctags *.c
  8. root@jack-desktop:~/software/webbench-1.5# make install
  9. install -s webbench /usr/local/bin
  10. install -m 644 webbench.1 /usr/local/man/man1
  11. install -d /usr/local/share/doc/webbench
  12. install -m 644 debian/copyright /usr/local/share/doc/webbench
  13. install -m 644 debian/changelog /usr/local/share/doc/webbench
  14. root@jack-desktop:~/software/webbench-1.5#
  15. root@jack-desktop:~/software/webbench-1.5# web
  16. webbench  webs

ok,安装成功

看看他的帮助文档

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

使用

用法很简单,下面简单的测试使用

  1. root@jack-desktop:~/software/webbench-1.5# webbench -c 100 http://localhost:12345/test
  2. Webbench - Simple Web Benchmark 1.5
  3. Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
  4. Benchmarking: GET http://localhost:12345/test
  5. 100 clients, running 30 sec.
  6. Speed=495888 pages/min, 586798 bytes/sec.
  7. Requests: 247944 susceed, 0 failed.

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

  1. root@jack-desktop:~/software/webbench-1.5# webbench -c 1000 http://localhost:12345/test
  2. Webbench - Simple Web Benchmark 1.5
  3. Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
  4. Benchmarking: GET http://localhost:12345/test
  5. 1000 clients, running 30 sec.
  6. Speed=414996 pages/min, 490915 bytes/sec.
  7. Requests: 207430 susceed, 68 failed.

并发1000个,运行30s,访问68个失败,速度也慢下来了,414996 pages/min, 490915 bytes/sec

但是完全达到我的需求了!哈哈

另外我还发现个问题,就是在并发很大时我的服务器占用资源很厉害,主要是CPU占用过多,有时达到80%以上!

总结:

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

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

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

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

Webbench进行网站压力测试的更多相关文章

  1. 网站压力测试工具webbench使用说明

    一.webbench简介        Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发.它的帮助文件和文档请到:ww ...

  2. Webbench网站压力测试

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

  3. linux 下网站压力测试工具webbench

    一直在用webbench ,这个linux下的网站压力测试工具.整理下. 笔记本装的ubuntu,其他linux系统也差不多. webbench 需要先安装 ctags,一个vim的阅读插件,可以直接 ...

  4. 网站压力测试工具之WebBench

    1 Web Bench简介 WebBench是有名的网站压力测试工具,由Lionbridge公司开发,最多可以模拟3万个并发连接去测试网站的负载能力. Webbech能测试处在相同硬件上,不同服务的性 ...

  5. LINUX下一款不错的网站压力测试工具webbench

    LINUX下一款不错的网站压力测试工具webbench 分类: Linux 2014-07-03 09:10 220人阅读 评论(0) 收藏 举报 [html] view plaincopy wget ...

  6. LINUX 的网站压力测试工具 webbench

    网站压力测试工具-Webbench webbench简介:        Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com ...

  7. WebBench----简洁优美的网站压力测试工具

    [root@c webbench]# webbench -c 10 -t 20 http://www.baidu.com/Webbench - Simple Web Benchmark 1.5Copy ...

  8. webbench(web性能压力测试工具)

    在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果 ...

  9. 详细介绍windows下使用python pylot进行网站压力测试

    windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot.python是一个安装软件,用来运行python程序,而pylot则是pytho ...

随机推荐

  1. linux学习笔记30--命令at和crontab

    在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...

  2. SQLi-Labs学习笔记

    结构化查询语言,也叫做SQL,从根本上说是一种处理数据库的编程语言.对于初学者,数据库仅仅是在客户端和服务端进行数据存储.SQL通过结构化查询,关系,面向对象编程等等来管理数据库.编程极客们总是搞出许 ...

  3. Unix系统编程(六)write系统调用

    write系统调用将数据写入一个打开的文件. ssize_t write(int fd, void *buffer, size_t count); write调用的参数含义与read调用相类似.buf ...

  4. PHP——上传头像(1)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. php hash_hmac 与python hmac 区别

    使用 HMAC 方法生成带有密钥的哈希值 hash_hmac ( string $algo , string $data , string $key [, bool $raw_output = fal ...

  6. Linux利器:WinSCP,Putty,pscp和psftp

    # Summary PuTTY (Telnet 和 SSH 客户端) PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令) PSFTP (S ...

  7. 【BZOJ】2100: [Usaco2010 Dec]Apple Delivery(spfa+优化)

    http://www.lydsy.com/JudgeOnline/problem.php?id=2100 这题我要吐血啊 我交了不下10次tle.. 噗 果然是写挫了. 一开始没加spfa优化果断t ...

  8. apache 一个站点配置多个域名

      <VirtualHost *:80> ServerAdmin i@kuigg.com DocumentRoot /www/kuigg.com ServerName kuigg.com ...

  9. Android 扁平化button

    View 创建 colors.xml 文件定义两个颜色 1. <resources> 2.     <color name="blue_pressed">@ ...

  10. Django之前端模板继承

    在使用Django进行web开发时,往往会构造一个基础框架模板即base.html,而后在其子模板中对它所包含站点公用部分和定义块进行重载. 首先创建一个base.html,源码为: <!DOC ...