yaf框架和ci框架的性能比较

最近在公司推行yaf框架+php7,所以对新老框架做了简单的性能比较,也许很多朋友都想知道此类数据,所以贴在这里供大家参考。

测试环境

  • CPU:16核
  • nginx:12进程
  • php-fpm:300进程,其中yaf框架使用php7,ci框架是php5
  • 同样的mysql服务
  • 100并发,20万请求

性能结果

访问的接口会查询一次数据库并返回结果,因此测试结果受到mysql负载和网络延迟的波动影响,不要太关心绝对数值。

另外,yaf框架我使用了PDO,而ci框架使用的是mysqli,一共测试了5组数据如下:

YAF – QPSYAF – 响应时间CI – QPSCI – 响应时间
8576.411.7044671.9621.391
9203.6710.8524449.9322.430
8999.5311.1014634.3921.621
8818.6511.3154586.7821.852
8547.2211.7333835.8825.999

可以看出,yaf+php7+pdo的整体性能是ci+php5+mysqli的2倍左右,在有数据库操作的情况下这个性能提升仍旧是非常显著的。

 

“yaf框架和ci框架的性能比较”的7个回复

    1. opcache一定要开的,都换成PHP7也没有显著提升,因为这是数量级的差异,不是一个百分比提升可以抹平的~

发表评论

电子邮件地址不会被公开。