PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

时间:2017-08-11

1、这是国外开发者测试的PHP 7与PHP 5.6在Wordpress、Drupal等热门程序下表现的性能,结果很明显PHP 7性能提升很多。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

2、PHP 7对于Wordpress等程序来说,不仅仅提升单个执行速度,随着Wordpress运行在PHP 7的时间越久,性能提升就更多。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

3、上文也说到PHP 7对于PHP的性能提升在某些方面已经超过了HHVM,这是国外zend.com官网给出的PHP 5.6、PHP 7、HHVM在不同的程序下执行效率对比结果。

4、在专业开源的电子商务系统Magento上测试PHP 5.6、PHP 7、HHVM的执行效率,PHP 7是PHP 5.6运行速度的两倍,而内存占用还比PHP 5.6低30%。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

5、Drupal 8上测试PHP 7的效率是最快的,已经超过了HHVM。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

6、Wordpress测试时发现,PHP 5.6执行需要占用100MB内存,而PHP 7只要25MB。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

7、在不同的程序执行速度上,PHP 7显然已经领跑,Ruby 2.1、Python 2.7.8、Perl 5.18.4都不及PHP 7。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

四、PHP 7性能测试结果报告

1、空说无凭,PHP 7运行程序的性能到底如何呢?这里部落以一个全新的Wordpress为测试对象,运行在PHP 7上Wordpress首页加载时间测试显示0.029秒,内存是3.39MB。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

2、这是同样的Wordpress页面运行PHP 5.6上的页面加载时间:1.955秒,内存占用了3.92MB。从数据上看,PHP 7已经完胜了PHP 5.6了。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

3、PHP 7运行Wordpress的效率相对于之前的版本确实有了质的提升,为了全面了解PHP 7的性能,这里按照网站服务器压力Web性能测试的方法,用Webbench模拟10秒内200、400个连接数,速度都是8000页面/分以上。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

4、此时,VPS服务器系统负载是3.49。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

5、把模拟的连接数提高到1600个,速度依然保持在8000页面/分以上。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

6、此时,VPS服务器系统负载是17,应该有点吃力了。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

7、把模拟的连接数提高到5000个,速度是4800页面/分,速度开始慢下来了。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

8、此时,VPS服务器系统负载是23,服务器负责过重了。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

9、为了测试PHP 7在本VPS主机承受能力的极限,Webbench模拟10000个连接数在20秒不断访问服务器。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

10、此时,VPS服务器的系统负载近90,应该是到达极限了,但是服务器依然没有死机。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

11、接下来,让我们来看看同样配置的VPS主机运行Wordpress的压力测试结果,首先是用Webbench模拟10秒内200、400个连接数,速度是3600页面/分,相对于上面的PHP 7测试的速度慢了一半。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

12、这是PHP 5.6测试200、400个连接数的系统负载,已经达到了10,明显超出了在PHP 7环境上测试的3.49。

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

  • 共3页:
  • 上一页
  • 2/3
  • 下一页
  • 上一篇:PHP自定义函数判断是否为Get、Post及Ajax提交的方法 下一篇:laravel 5.4中实现无限级分类的方法示例

    相关文章

    最新文章