http_load(基于linux平台的一种性能测试工具)
http_load 是运行在linux操作系统上的命令行测试工具, 用来对网站做压力测试.
http_load以并行复用的方式运行,用以测试web服务器的吞吐量和负载。
但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以测试HTTPS类的网站请求。
下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz
下载 wget http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz
安装 tar zxvf http_load-12mar2006.tar.gz
make&&make install
使用:
http_load -p 并发访问进程数 -s 访问时间 需要访问的url文件
参数说明:
-parallel 简写-p : 并发的用户进程数
-fetches 简写-f : 总计的访问次数
-rate 简写-r : 每秒的访问频率
-seconds 简写-s : 总计的访问时间
例: http_load -p 10 -s 10 test.txt
结果分析:
第一行:636 fetches, 10 max parallel, 236592 bytes, in 10 seconds
第二行:372 mean bytes/connection
第三行:63.6 fetches/sec, 23659.2 bytes/sec
第四行:msecs/connect: 59.5276 mean, 1075.86 max, 27.867 min
第五行:msecs/first-response: 66.6256 mean, 3156.01 max, 27.866 min
第六行:HTTP response codes: code 200 -- 636
第一行:说明在上面的测试中运行了 636个请求,最大的并发进程是10,
总计传输的数据是236592 bytes,运行的时间是 10秒
第二行: 说明每一连接平均传输的数据量是 372
第三行:说明每秒的响应请求为63.6,每秒传递的数据为 23659.2bytes/sec
第四行:说明每连接的平均响应时间是 59.5276,
最大的响应时间是 1075.86,最小的相应时间是 27.867
测试结果中主要的指标是 feches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数
参考网址:
http://blog.sina.com.cn/s/blog_490eec930100d0fs.html
https://www.douban.com/note/499297440/(报错问题解决)
http://blog.csdn.net/princess9/article/details/7571502
https://www.centos.bz/2013/08/web-stress-test-tool-http_load/
备注:随笔中内容来源于网上资料整理,仅供参考。
附:
msysgit是 Git 版本控制系统在 Windows 下的版本。
数据库有个软件 叫透明网关 可以连接2个数据库 然后建dblink
http_load(基于linux平台的一种性能测试工具)的更多相关文章
- 基于Linux平台的libpcap源码分析和优化
目录 1..... libpcap简介... 1 2..... libpcap捕包过程... 2 2.1 数据包基本捕包流程... 2 2.2 libpcap捕包过程... ...
- 基于Linux平台的Lotus Domino 8系统部署五部曲(全视频展示)
基于Linux平台的Lotus Domino 8系统部署五部曲(全视频展示),学习就像看电影 第一部:安装部署 第二部:配置Domino 第三部:Notes8客户端配置 第四部:为Domino系统加装 ...
- 转:基于 linux 平台的 libpcap 源代码分析
libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础.Libpcap 可以在绝大多数类 unix 平台下工作,本文分析了 libpcap 在 linu ...
- 3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)
一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果,比如FireFox.Chrome.Opera等等,但是有些时候折腾和项目 的需要,在Linux环境中需要查看某个页面的文字字符,我们需 ...
- (转)3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)
一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果,比如FireFox.Chrome.Opera等等,但是有些时候折腾和项目 的需要,在Linux环境中需要查看某个页面的文字字符,我们需 ...
- Windows 和 Linux 平台下的端口转发工具
原文地址: http://unmi.cc/windows-linux-port-forwarding/ 这里记录一下我曾经使用过的几个端口转发工具,即端口映射.端口重定向,和 NAT 也是差不多的概念 ...
- Python的7种性能测试工具:timeit、profile、cProfile、line_profiler、memory_profiler、PyCharm图形化性能测试工具、objgraph
1.timeit: >>> import timeit >>> def fun(): ): a = i * i >>> timeit.timeit ...
- 基于Linux平台Softimage XSI 演示
2009年底上映的<阿凡达>是电影特效的巅峰之作,就在本月初上映的变形金刚3每次观看之后看得眼花缭乱总能让我热血沸腾,要是自己能做出那样的特效该多好,Linux下研究Maya已经有一段日 ...
- 基于Linux平台病毒BlackHole病毒的决心
今天会见了病毒,少量的代码,但在使用小漏洞的函数的,真正的杀伤力相当惊人. 转载请注明出处:http://blog.csdn.net/u010484477谢谢^_^ watermark/2/text/ ...
随机推荐
- php基础/类型
1.php的格式: <?php ?> 内嵌格式: <? ?> (php可以写在html文件里面) 2.php的输出:echo (每段的结束必须加;) 3.定义变量: 不需要管他 ...
- 安卓中java和js如何交互
1.安卓中java和js如何交互 在Android上怎样实现JAVA和JS交互呢?Android的webview是基于webkit内核的,webview中集成了js与java互调的接口函数,通过add ...
- 1、Laravel 环境配置及安装
一.开发工具及环境 PHPStorm + phpStudy 最新版 Composer 安装 https://www.phpcomposer.com/ 下载就可以,设置中国镜像 安装完成后 compos ...
- [Python3] 022 面向对象 第二弹
目录 6. 面向对象的三大特性 6.1 封装 6.1.1 私有 private 6.1.2 受保护 protected 6.1.3 公开 public 6.2 继承 6.2.1 继承的概念与作用 6. ...
- css中word-break、word-wrap和white-space的区别
css中word-break.word-wrap和white-space的区别 :https://baijiahao.baidu.com/s?id=1578623236521030997&wf ...
- L The Digits String(没有写完,有空补)
链接:https://ac.nowcoder.com/acm/contest/338/L来源:牛客网 Consider digits strings with length n, how many d ...
- 【Vue 2.X】基于ElementUI 实现 dialog弹窗移动效果-自定义指令系列(二)
v-dialogDrag: 弹窗拖拽 使用: <el-dialog XXX v-dialogDrag></el-dialog> Vue.directive('dialogDra ...
- Go语言_方法和接口
方法和接口 本节课包含了方法和接口,可以用这种构造来定义对象及其行为. Go 作者组编写,Go-zh 小组翻译. https://tour.go-zh.org/methods/1 方法 Go 没有类. ...
- C#面试 笔试题 五
1.什么是受管制的代码? 答:unsafe:非托管代码.不经过CLR运行. 2.net Remoting 的工作原理是什么? 答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置. ...
- 【刷题】java 常见的几种运行时异常RuntimeException
常见的几种罗列如下: -NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常. IllegalArgumentException - ...