ubuntu下用webbench 网站压力测试

news/2024/5/20 11:09:50/文章来源:https://blog.csdn.net/weixin_33932129/article/details/92067279

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1. wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz  
    tar zxvf webbench-1.5.tar.gz  
    cd webbench-1.5  
    make && make install

    如果在编译webbench的时候,出现/bin/sh: ctags: command not found,如下

  1. [root@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  
    /bin/sh: ctags: command not found  
    make: [tags] Error 127 (ignored)

    是没安装ctags组件,


sudo apt-get install exuberant-ctags
如果安装了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://127.0.0.1:8000/en




参数说明:-c表示并发数,-t表示时间(秒)

测试结果示例:

webbench -c 50 -t 30 http://127.0.0.1:8000/en
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1:8000/en
50 clients, running 30 sec.

Speed=11464 pages/min, 65468 bytes/sec.
Requests: 5727 susceed, 5 failed.


每秒钟响应请求数:11464/60= X pages/sec,每秒钟传输数据量65468 bytes/sec。

  当并发5727时,已经显示有5个连接failed了,说明未负荷了。

查看帮助:

[root@centos 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.

 

测试:

# webbench -c 200 -t 30 http://hi.baidu.com/begin

       --参数说明:-c表示并发数,-t表示时间()

Webbench - Simple Web Benchmark 1.5

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

 

Benchmarking: GET http://support.qq.com/discuss/498_1.shtml

200 clients, running 30 sec.

 

Speed=527 pages/min, 250141 bytes/sec.

Requests:670 susceed, 0 failed.


补充:

  1、压力及性能测试工作应该放到产品上线之前,而不是上线以后;
  2、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开页面是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少;
  3、更详细的进行某个页面测试,如电商网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大。

  备注:webbench 做压力及性能测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,建议将 webbench 安装在其他的服务器上,已达到测试数据更加精确。

转载于:https://my.oschina.net/quanpower/blog/280411

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_755027.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用网站作为WCF服务宿主的几种做法

内容摘要 这一篇文章探讨使用网站作为WCF服务宿主的几种做法&#xff0c;我将从最基本的svc文件的方式&#xff0c;演化成为无svc文件的方式&#xff0c;并且在最后介绍REST与路由规则结合的做法。 本文所讲解的WCF功能&#xff0c;是基于WCF 4.0这个版本。我所采用的开发工具是…

关注经典:CSS Awards 获奖网站作品赏析《第一季》

每天都有很多新的网站推出&#xff0c;其中不乏一些设计极其优秀的作品。这个系列的文章&#xff0c;我为大家挑选了2012年赢得 CSS Awards 大奖的50个最佳网站。这些鼓舞人心的网站作品代表了网页设计的最高水平&#xff0c;相信你可以得到很大的启发。 您可能感兴趣的相关文章…

移动端开发-各类免费收费api及网站工具收藏

为什么80%的码农都做不了架构师&#xff1f;>>> 一 、api 1、https://www.juhe.cn/ 跟百度api集市差不多&#xff0c;超级赞&#xff0c;做好认证就行了&#xff0c;我有20认证能用的免费api 2、http://apistore.baidu.com/astore/servicesearch?word%E5%85%8D%E…

网页设计与网站建设(CS3中文版)从新手到高手

为什么80%的码农都做不了架构师&#xff1f;>>> 网页设计与网站建设&#xff08;CS3中文版&#xff09;从新手到高手 本书是一本典型的案例实例教材&#xff0c;从网页制作和网站建设的应用实践出发&#xff0c;详细介绍如 何开发博客、餐饮、健康、企业门户、…

国内政府网站群云门户建设标准

我国政府网站已经走过了以技术为导向的发展阶段&#xff0c;现在正处于以内容为导向向以服务为导向过渡的关键时期。政府网站如何满足网站用户的实际需求&#xff0c;达到服务性政府的建设要求将是当今政府亟待解决的问题。美国政府推出“云优先”发展战略和云服务门户&#xf…

MVC与单元测试实践之健身网站(八)-统计分析

2019独角兽企业重金招聘Python工程师标准>>> ​统计分析模块与之前的内容相对独立&#xff0c;用于记录并跟踪各部位围度的变化。还需提供对所作计划的分析&#xff0c;辅助使计划更合理。 一 围度记录 这儿可以记录各项身体围度指标&#xff0c;现在包括体重在内身…

不能忍!花钱买的视频网站VIP账号别人在用,都是撞库惹的祸

你的牙刷被别人偷偷用了&#xff0c;是不是不能忍? 那你花钱买的视频网站VIP账号呢?有些人可能能忍&#xff0c;然而有些人却不能。 央视财经频道曝光了一则消息——你买的视频网站会员VIP 别人也在用&#xff0c;里面的当事人田女士不能忍&#xff0c;因为她的其他网银密码、…

优秀网站看前端 —— 小米Note介绍页面

刚开始经营博客的时候&#xff0c;我写过不少“扒皮”系列的文章&#xff0c;主要介绍一些知名站点上有趣的交互效果&#xff0c;然后试着实现它们。后来开始把注意力挪到一些新颖的前端技术上&#xff0c;“扒皮”系列便因此封笔多时。今天打算重开“扒皮”的坑&#xff0c;不…

作业4: 用户体验分析——以 “师路南通网站” 为例

一、作业目标 基于实例分析&#xff0c;体会用户体验设计的 7 条准则。二、作业要求 针对师路南通 &#xff0c;开展UX分析。PS&#xff1a;对比另外2个学习网站&#xff1a;1. UMU学习平台 &#xff1b;2. 学生安全教育平台基于7 条UX评价准则&#xff0c;分析“师路南通” 在…

Scala Playframework 访问HTTPS网站证书错误解决方案

2019独角兽企业重金招聘Python工程师标准>>> 使用Playframework访问https网站报如下错误&#xff1a; Cause: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fi…

python模拟自动登录网站(urllib2)

不登录打开网页&#xff1a; import urllib2 request urllib2.Request(http://www.baidu.com) response urllib2.urlopen(request).read() print response 保存网页图片&#xff08;https://www.baidu.com/img/bd_logo1.png&#xff09;&#xff1a; picurl https://www.bai…

如何一步步构建大中型网站架构

&#xff08;转载自http://kb.cnblogs.com/page/99549/&#xff09; 之前我简单向大家介绍了各个知名大型网站的架构&#xff0c;MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型&#xff0c;我们可以从中获取很多有关…

5 个鲜为人知的黑科技网站,强大到不敢想象

点击上方“Java基基”&#xff0c;选择“设为星标”做积极的人&#xff0c;而不是积极废人&#xff01;源码精品专栏 原创 | Java 2019 超神之路&#xff0c;很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库…

大型网站架构系列:负载均衡详解(下)

大型网站架构系列&#xff1a;负载均衡详解&#xff08;下&#xff09;: " 《大型网站架构系列&#xff1a;负载均衡详解&#xff08;上&#xff09;》 一、软件负载均衡概述 硬件负载均衡性能优越&#xff0c;功能全面&#xff0c;但是价格昂贵&#xff0c;一般适合初期或…

团队-爬虫电影网站-最终程序

托管平台地址:https://gitee.com/w789369/PaChong/tree/master 小组名称:简单 小组成员合照:无 程序运行方法:python 程序运行示例及运行结果:转载于:https://www.cnblogs.com/lws1111/p/7944180.html

网站用户的注册与管理

django-registration安装与设置 执行命令 pip install django-registration此次frameword 会运用django原有的auth架构 在默认的情况下&#xff0c;django-registration只需要在setting.py中设置一个常数&#xff0c;用来指定启动码的天数&#xff0c; ACCOUNT_ACTIVATION_DAYS…

网站代码用什么打开_网站404页面有什么用?

在网站优化过程中&#xff0c;有很多知识点。今天我们要谈的是404页&#xff0c;404页在访问客户端的页面时&#xff0c;服务器出现无法正常显示的信息&#xff0c;或者服务器无法应对&#xff0c;客户输入错误的链接也出现404页但是&#xff0c;朋友们发现很多网站都制作了404…

项目案例:部署社交网站

前言&#xff1a;本次项目是搭建一套动态网站服务器平台&#xff0c;在上面运行社交网站&#xff08;例如&#xff1a;人人网&#xff0c;开心网&#xff0c;天涯论坛&#xff09;。相关知识点在前面的课程中都有所涉及&#xff0c;今天的实验就是一个综合运用&#xff0c;体现…

首次配置网站报错原因?

首次搭建自己的网站&#xff0c;在本地wamp服务上没有任何错误&#xff0c;但是同步到阿里云上就报错了&#xff0c;是什么原因呢&#xff1f; 原来&#xff0c;首次搭建网站要给予某些目录权限&#xff0c;否则权限无法运行&#xff0c;肯定报错的。我是把Application下的目录…

Spring cloud实战 从零开始一个简单搜索网站_Hystrix断路由的实现(三)

上文已经完成了一个简单的 浏览器 到 Client 到CSDN端的通路 我们的架构是每个博客网址为一个单独的组件&#xff0c; 这里为了方便直接先用CSDN 那个组件复制下 我这里改成 SDN 修改下 application.properties 端口记得改 eureka.client.serviceUrl.defaultZonehttp://loc…