压力测试

发布时间:2014-10-23 23:27:11
来源:分享查询网

**************************************************************************************************************************************************** * 压测的好处: * * 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次,这里就会显示100Average:平均响应时间 — 默认情况下是单个 Request 的平均响应时间,当使用了事务控制器时,也可以以事务为单位显示平均响应时间。也就是说当一个request响应发送到服务端时服务器响应请求的时间是多少,然后将所有的时间平均的相应时间就是Average。Median:中位数,也就是 50 %用户的响应时间90% Line: 90 %用户的响应时间Min:最小响应时间Max:最大响应时间Error%:错误率,本次测试中出现错误的请求的数量 / 请求的总数Throughput:吞吐量 —— 默认情况下表示每秒完成的请求数( Request per Second )KB/Sec:每秒从服务器端接收到的数据量,请求从客户端发出给服务器端之后,服务器会返回给客户端经过处理的结果,这个数据量返回/时间,就是每秒从服务器端接收到的数据量。 2.  利用JMeter进行Web测试(badboy录制脚本) 3.  Badboy自动化测试工具导出脚本用于JMeter性能测试 ********************************************************************************************************************** 报告的书写-: 如何撰写压力测试计划书与压力测试报告

返回顶部
查看电脑版