- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优秀的软件工程师必须掌握的几个性能测试工具优秀的软件工程师必须掌握的几个性能测试工具
优秀的软件工程师必须掌握的几个性能测试工具
我个人认为一个优秀的软件工程师必须掌握一定的测试技能。可能有的开发工程师认为测试是测试工程师的事情,不是开发工程师的事情。这种开发工程师是缺一条腿的,离开了测试工程师,你如何证明你的程序没有问题。
下面是我这两天搜集的性能测试工具,如果大家知道别的工具,可以在回复中分享出来。
Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses?fork()?for simulating multiple clients and can use HTTP/0.9-HTTP/1.1 requests. This benchmark is not very realistic, but it can test if your HTTPD can realy handle that many clients at once (try to run some CGIs) without taking your machine down. Displays pages/min and bytes/sec. Can be used in more aggressive mode with -f switch.
Web Bench是一个简单的web或者web代理服务的基准测试工具。(它)使用fork()模拟多个客户端并且可以发起HTTP/0/9-HTTP/1.1的请求。这个基准测试不是非常符合实际情况,但是可以测试出你的HTTP服务是否可以处理多个客户同时访问而不会把你的机器弄挂掉。这个工具可以获得服务的两个指标:每分钟响应请求数量(pages/min)和每秒钟传输数据量(bytes/sec)。使用-f选项可以运行在主动模式下(不等待服务器响应直接发送下一个请求)。
命令参数:
使用webbench测试elong,taobao,baidu的结果(可能受电脑性能、网络的因素影响):
ab - Apache HTTP server benchmarking tool
ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving.
ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源耗完,严重时甚至导致死机。
网上有些文章说安装apache2后一般情况下在Apache的bin目录下。我在Ubunut 14.04上测试,并不是这样。要在Ubuntu上使用ab,需要apache2-utils。
ab的用法参考:ab - Apache HTTP server benchmarking tool,(总结)Web性能压力测试工具之ApacheBench(ab)详解
Siege
Siege is an http load testing and benchmarking utility. It was designed to let web developers measure their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It lets its user hit a web server with a configurable number of?simulated web browsers. Those browsers place the server “under siege.”
Siege(英文意思是围攻
您可能关注的文档
- 东财《大学英语2》在线作业三.doc
- SASS客户关系管理研究.doc
- 上海文交所聚奇邮币卡交易中心客户端操作手册.doc
- Matlab LDPC码性能研究毕业设计说明书.doc
- 三元集发能源审计报告.doc
- 优秀毕业论文范文.doc
- 优秀店长训练营.doc
- 优美英语文章.每天尝试做的30件新鲜事.doc
- 优衣库面试问题汇总.docx
- 优质护理保障制度及考评激励机制.doc
- 2023汽车品牌试驾唤醒夏日多巴胺主题活动策划案 -房地产-.pdf
- 诸葛研究院-【土地月报】7月土地市场降温,溢价率下行,流拍加剧 -房地产月报-.pdf
- 2025年时域、频域、时频分析与数学分支简介.pdf
- 2025年必威体育官网网址制度公司管理体系(3篇).pdf
- 2025年科研项目管理规定.pdf
- 2025年党建工作与生产经营深度融合研究.pdf
- 2025年关于环保应急预案范文(精选5篇).pdf
- 2025年基础技能职业技能鉴定国家题库统一试卷公共营养师三级理论知识试卷08年9月含答案.pdf
- 2025年桥梁坍塌事故及原因分析汇总-2.pdf
- 2025年液化石油气站突发火灾事故应急救援演练方案.pdf
文档评论(0)