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/ ...
随机推荐
- linux-批量修改目录下后缀shell
#!/bin/bashcd /optrename .sh .shell *.shecho "后缀修改成功"
- javascript 调试 使用console.table()
或许你已经习惯了console.log()来调试js,非常使用,但是今天微博看到console.table()调试javascript,和console.log()类似,主要区别在于: 主要用来输出对 ...
- CSS学习笔记1:字体样式属性
CSS初识 成叠样式表,主要用于设置html页面的外观 产生原因:为了解决混乱的结构和样式,使结构和样式相分离. CSS注释 /*这是CSS注释*/ CSS样式规则 1.选择器用于指定css样式作用的 ...
- Step-by-step from Markov Process to Markov Decision Process
In this post, I will illustrate Markov Property, Markov Reward Process and finally Markov Decision P ...
- 简单谈谈Netty的高性能之道
传统RPC 调用性能差的三宗罪 网络传输方式问题:传统的RPC 框架或者基于RMI 等方式的远程服务(过程)调用采用了同步阻塞IO,当客户端的并发压力或者网络时延增大之后,同步阻塞IO 会由于频繁的w ...
- Junit测试错误:### Error building SqlSession
错误代码: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error ...
- 【Python—参数】*arg与**kwargs参数的用法
在python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple;**kwargs表示关键字参数,为dict. # *允许你传入0个或任意个参数,这些可变参数在函数调 ...
- php实现字符串翻转,使字符串的单词正序,单词的字符倒序
如字符串'I love you'变成'I evol uoy',只能使用strlen(),不能使用其他内置函数. function strturn($str){ $pstr=''; $sstr=''; ...
- mysql数据库操作指令汇总
1.mysql -u root -p 登录数据库 2.表结构相同两表数据对拷 insert into A select * from B(插入全部字段数据) insert into A(字段1.字 ...
- MySQL05-- 客户端工具及SQL语句
目录 MySQL客户端工具及SQL语句 一.客户端命令介绍 二.接收用户的SQL语句 三.字符集定义 四.字符集设置 五.select的高级用法(扩展) MySQL客户端工具及SQL语句 一.客户端命 ...