PHP & JAVA Web Framework Benchmarks性能测试报告

TechEmpower介绍

techempower是专业比较各种WEB开发框架的基础作业例如JSON序列化、数据库访问、服务器端模版渲染等性能评估商业公司。每个框架测试都使用真实生产环境配置。测试结果运行在Amazon EC2和物理服务器获得。测试源代码公开在 GitHub repository.

PHP和JAVA语言是中国互联网使用最广泛的开发语言,在开发效率和性能上工程师长期争论,并且不断对各自阵营的语言不断优化,本文介绍2016-11-16最新techempower关于PHP 和 JAVA WEB框架的性能对比测试结果,代表当前2种语言关于性能方面的对比。

结论

  1. JSON序列化
    JSON序列化作业,经常用于系统和系统之间相互调用,WEB应用程序暴露接口或者调用其他应用服务,例如WEB前端和服务器后台之间数据交互和同步。如下图测试结果显示,TOP 30名中 PHP语言在最后几名,JAVA语言在JSON序列化性能上远远高于PHP语言,这也就是为什么JAVA语言被众多互联网公司应用于服务器端开发的主要原因之一。
    PHP&JAVA JSON序列化性能对比
  2. 单次访问
    HTTP单次请求作业,经常用于用户第一次访问网站的应用场景,打开网站速度越快,用户流失率越低。大型互联网公司都对用户首次访问网站速度持续优化,对这个指标非常重视。从测试结果看,TOP30中PHP仍排名在后15名,JAVA性能还是远超过PHP性能,达到4-5倍。
    PHP&JAVA J单次访问性能对比
  3. 多次访问
    HTTP多次请求作业,用户频繁访问网站和WEB频繁交互的应用场景,从测试结果看,PHP和JAVA平分秋色,2者性能相差无几,选择框架会比较重要,选择好的开发框架性能相差也有2倍。很多互联网创业公司因此会选择PHP语言来开发主要原因是PHP开发效率高于JAVA,工程师容易上手,学习门槛低。
    PHP&JAVA 多次访问性能对比
  4. 原型测试
    原型测试主要应用于模拟用户在网站上进行各种操作,JAVA性能远高于PHP,TOP10中9位都是JAVA,PHP和JAVA性能相差3倍左右。
    PHP&JAVA 原型性能对比
  5. 数据库修改
    数据库修改操作,模拟JAVA和PHP对数据库进行增加、删除、修改记录的测试,JAVA性能远高于PHP,PHP和JAVA性能相差3倍左右
    PHP&JAVA 数据库修改性能对比
  6. 文本处理
    文本操作也是JAVA性能远高于PHP,PHP和JAVA性能相差50倍

PHP&JAVA JSON序列化性能对比

推荐文章

沪公网安备 31010702002009号