前期预备
装置压力测试东西(我用的是ab)
ab全称为:apache bench
在官网上的诠释以下:(引荐进修:PHP编程从入门到通晓)
AB是Apache的超文本传输协定(HTTP)的机能测试东西。其设想企图是描写当前所装置的的Apache的实行机能,主假如显现你装置的Apache的每秒能够处置惩罚多少个要求。
装置框架
我这里装置了yii2、ci、lumen5.0、tp5、biny框架
举行测试
将每一个框架都链接当地数据库,翻开缓存,举行两轮测试,分别为纯html页面和数据库运算页面
压丈量为并发数20,总量300
测试结果
数据库运维压测结果以下:
原生剧本的抗压才能最强,然则开辟效力低下,后期保护本钱高,而且,这里只是简朴的测试了一下数据库运算,细致项目的差异能够并没有这么大
ci和biny的并发结果是最好的,然则ci版本已很老了,更新多是个题目,而biny是腾讯近来开源的框架,在某些处所还存在缺点,而且,文档也不够友爱,现在只要框架中内嵌了官方文档,没有手册,且浏览性很差
tp5的效力虽然比不上上述三种框架,然则机能也还能够,对php7支撑很好,题目是框架目次杂沓,不利于大型项目开辟
lumen和yii2的并发支撑都不是很好,然则这两个框架自身功用异常壮大,个中yii2对restful接口支撑更友爱,假如不差钱,照样发起用yii2举行restful接口范例举行开辟
以上就是php怎样压力测试的细致内容,更多请关注ki4网别的相干文章!