压力测试
来源:互联网 发布:淘宝上传宝贝技巧 编辑:程序博客网 时间:2024/05/01 11:44
****************************************************************************************************************************************************
* 压测的好处: *
* 1. 发现性能瓶颈。mysql的连接端口不够用导致coredump错误,见下篇文章。 *
* 2. 发现异常情况。 内存消耗过大,释放不及时,是否考虑使用内存池?。内存消耗殆尽后报 Segmentation fault 错误。 *
* 3.了解吞吐量 *
****************************************************************************************************************************************************
工具: 每秒30个请求,持续时间1分钟。
jmeter
由于 jmeter 自己的脚本录制较为复杂,所以建议用 badboyhttp://www.badboy.com.au/ 软件进行 jmeter脚本录制 。
搭配 benchbase https://github.com/bdelbosc/benchbase/wiki
其余可关注:zperfmon, ngrinder
*************************************************************
1.
badboy + jmeter并发性能测试
分析结果
- Label:每个 JMeter 的 element (例如 HTTP Request )都有一个 Name 属性,这里显示的就是 Name 属性的值
- #Samples:表示你这次测试中一共发出了多少个请求,如果测试计划模拟10个用户,每个用户迭代10次,这里就会显示100
- Average:平均响应时间 — 默认情况下是单个 Request 的平均响应时间,当使用了事务控制器时,也可以以事务为单位显示平均响应时间。也就是说当一个request响应发送到服务端时服务器响应请求的时间是多少,然后将所有的时间平均的相应时间就是Average。
- Median:中位数,也就是 50 %用户的响应时间
- 90% Line: 90 %用户的响应时间
- Min:最小响应时间
- Max:最大响应时间
- Error%:错误率,本次测试中出现错误的请求的数量 / 请求的总数
- Throughput:吞吐量 —— 默认情况下表示每秒完成的请求数( Request per Second )
- KB/Sec:每秒从服务器端接收到的数据量,请求从客户端发出给服务器端之后,服务器会返回给客户端经过处理的结果,这个数据量返回/时间,就是每秒从服务器端接收到的数据量。
2. 利
3. Badboy自动化测试工具导出脚本用于JMeter性能测试
**********************************************************************************************************************
报告的书写-:
如何撰写压力测试计划书与压力测试报告
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- 压力测试
- leetcode Interleaving String
- Dijkstra算法
- 两个免费转换视频的软件,实现服务器端Video2FLV
- 标准库string类型总结
- js中substring,slice的使用
- 压力测试
- VIM3:基本配置
- 2013.11.19
- 主键映射以及特殊类型映射(三)
- 安装ADT的时候,提示“Cannot complete the install because one or more required items could not be
- 怎样写一个简单的操作系统?(原文标题:How to write a simple operating system) 分类: 翻译 2011-01-26 01:10 3175人阅读 评论(3) 收藏
- Java线程笔记1
- To The Max
- iOS7应用开发6:UINavigation, UITabbar控制器的多态性