php性能测试常用工具比较

php性能测试常用工具比较

ID:22030144

大小:107.77 KB

页数:10页

时间:2018-10-26

php性能测试常用工具比较_第1页
php性能测试常用工具比较_第2页
php性能测试常用工具比较_第3页
php性能测试常用工具比较_第4页
php性能测试常用工具比较_第5页
资源描述:

《php性能测试常用工具比较》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP性能测试工具调研一、性能测试概论1.1介绍:性能测试与功能测试一样也是项目质量的重要组成部分,如果一个模块的性能不强,不只是会影响到模块本身的业务功能,还会影响到调用方。现在ECOM各产品线都有平台化的趋势,业务需要建立在平台的基础上,这样平台的性能问题变得尤为重要了。一、性能测试概论1.2指标:响应时间:单个请求从发送到返回所花的时间负载能力:分为长链接,短链接两种情况,在服务器物理及软件性能极限下的qps最大并发链接数:对于短链接要注意的是由哪一方来关闭,对调用方是php的,建议由php端来关闭二、常用工具abapach

2、e自带的压力工具,使用简单,例如:./ab-n10000-c10http://db-testing-ecom128.db01.baidu.com:8478/check.php优点:非常简单,很容易就能启压,只要装有apache的地方都能找到ab可以生成简单报表,支持cookie的设置get、post请求缺点不支持参数的定制,需要自己做二次开发。压力速度不稳定,难控制数据不一定准确没有正确错误结果分离,得看被压服务日志才能确定是否有异常总结:适合RD简单调试,但是不要相信其压力结果,做为参考即可二、常用工具loadrunner优点

3、:有成熟的UI,使用起来方便,可以录制,也可以使得部分数据参数化支持actionScript编程,有大公司支持文档较为丰富。可以很好的模拟多个用户并行的情况,对一整个web系统的一些事务起压,与实际较为接近能生成丰富的报表缺点:破解版安装不方便、要求机器不要装过多的浏览器或是插件,否则录制很难启动起来,最好是搞个单独的机器一般在windows上跑,响应时间等性能数据与实际情况会有差距。对于服务类型的比如webservice,性能好点的,比如达到1000次每秒的,需要几台loadrunner才能压上去对于压过去的请求,对正常或异常的

4、结果定制比较麻烦总结:适合性能不是很好的业务系统做系统性集成测试,比如单个请求要200ms以上的。不适合做极限性能测试二、常用工具soapUI优点可以方便的测试soap,rest接口,能保持测试用例,支持简单的结果检查最新版本还支持对接口的安全性测试可以做简单的性能测试,但是对性能牛一点的服务,比较难压上去缺点系统有一些bug专业版收费公司内部用得较多的webservice是基于hessian协议的soapui目前还不支持二、常用工具JMeter优点内部实现线程机制(线程组),不用编写并发负载过程代码。提供丰富的逻辑控制器,控制线

5、程的运行;产生相应测试结果的统计报表。不依赖于界面,通过API调用或参数传递来增加并执行测试用例。运用参数化以及函数功能,快速完成添加修改测试数据。缺点公司内部用得较多的webservice是基于hessian协议的JMeter目前还不支持二、常用工具php多进程压力工具优点起压方便,php编程很方便能控制压力速度,十分精准结果分离,可以自己写程序,这个很重要,我们要知道我们多大压力的情况下,会有多少链接失败或是返回异常等可以支持测试并发连接数缺点因为是php写的,所以起压工具200ms就重启一次最大起压能力,大概在qps6000

6、s,一般不要超过20个进程,进程起越多,不一定压过去的压力最大总结适合对接口类型的压力测试,结合xdebug,能很容易得定位到被压服务的瓶颈,也可以对web类型的性能测试二、常用工具c多线程压力工具attila,myabc等,压后台服务的工具,可以见wikiQ&AThanksQ&A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。