HHVM 3.14.0 发布,执行 PHP 代码的虚拟机 - 开源中国社区
Float_left Icon_close
HHVM 3.14.0 发布,执行 PHP 代码的虚拟机
oschina 2016年06月11日

HHVM 3.14.0 发布,执行 PHP 代码的虚拟机

oschina oschina 发布于2016年06月11日 收藏 21 评论 15

【腾讯云】0基础建站 网站模板9元起! >>>  

HHVM 3.14.0 发布了,HipHop VM(HHVM)是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点。

暂无相关发布说明,了解版本相关信息,可以查看提交记录

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:HHVM 3.14.0 发布,执行 PHP 代码的虚拟机
分享
评论(15)
最新评论
0

引用来自“eechen”的评论

哈哈,这次小编终于把HHVM是PHP多少多少倍的性能的过时谬论给去掉了,谁叫PHP7出来了呢.单次请求,PHP7轻松秒HHVM,并发请求也是相差无几,

还好PHP鸟哥不继续在百度干,像百度这个跟屁虫,看到Facebook的HHVM,二话不说就转了,估计现在运维搞的也是HHVM+PHP7吧,哈哈.

Dmitry Stogov和鸟哥开发的Zend-JIT这个ZendOpcache特性,至少能提供5倍纯计算性能,比如bench.php测试:
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit

引用来自“张敏峰”的评论

鸟哥之前在雅虎、百度、新浪都工作过,PHP7应该主要是新浪工作期间的业余成果。

引用来自“冰力”的评论

又不是个人作品,只是一个参与者而已,别误导别人。
没误导人啊,PHPer应该了解吧,非PHPer说了也没用。
0

引用来自“eechen”的评论

哈哈,这次小编终于把HHVM是PHP多少多少倍的性能的过时谬论给去掉了,谁叫PHP7出来了呢.单次请求,PHP7轻松秒HHVM,并发请求也是相差无几,

还好PHP鸟哥不继续在百度干,像百度这个跟屁虫,看到Facebook的HHVM,二话不说就转了,估计现在运维搞的也是HHVM+PHP7吧,哈哈.

Dmitry Stogov和鸟哥开发的Zend-JIT这个ZendOpcache特性,至少能提供5倍纯计算性能,比如bench.php测试:
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit

引用来自“张敏峰”的评论

鸟哥之前在雅虎、百度、新浪都工作过,PHP7应该主要是新浪工作期间的业余成果。
又不是个人作品,只是一个参与者而已,别误导别人。
0
@encro PHP7以WordPress作为真实Web应用的测试基准是完全正确的,首先WordPress是互联网上部署辆最多的PHP明星应用,具有举足轻重的地位.PHP7是在内存模型上下功夫,几乎所有Web应用的CPU指令数都得到骤降,就算是最弱势的纯计算的bench.php,CPU指令数相比5.6也减少了一半:
http://static.oschina.net/uploads/space/2015/1206/092751_TliT_561214.png
bench.php计算密集型测试中,PHP7耗时仅为PHP5.6的0.36倍,CPU指令数为PHP5.6的0.45倍.
WordPress真实应用测试中,PHP7耗时仅为PHP5.6的0.39倍,CPU指令数为PHP5.6的0.25倍.

http://www.laruence.com/2015/06/19/3063.html
而且PHP7还指出GCC PGOPGO(Profile Guided Optimization)根据profile数据进行特定场景优化编译,能带来10%的性能提升.比如说你可以编译一个针对WordPress优化的PHP7版本出来进一步提升性能.

http://www.laruence.com/2015/12/04/3086.html
启动Linux HugePages后能稳定在WordPress上看到2%~3%的QPS提升.
sudo sysctl vm.nr_hugepages=128
opcache.huge_code_pages=1

当然了,PHP7 opcache的Zend-JIT实验性功能也正在开发中.
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit

所以说,PHP7在性能方面做了太多太多的优化,PHP7在与HHVM的性能较量中丝毫不落下风,开发者和企业没必要看到Facebook就对HHVM趋之若鹜.记住了,HHVM团队只需要对Facebook负责.
0

引用来自“张敏峰”的评论

Facebook现在还在大规模的用PHP?
你以为呢
0

引用来自“eechen”的评论

ab -c100 -n1000 http://www.example.com/app/wordpress/
100并发完成1000个请求,PHP7(开启opcache,5个PHP-FPM工作进程)每秒处理117个请求,HHVM则是每秒126个,性能差距很小.
值得一提的是,HHVM没有热身时(第一次压测),每秒只能处理56个请求,而PHP7仍能处理117个请求.
而且5个PHP-FPM工作进程占用的内存远比多线程架构的HHVM少.

Xubuntu(i5-3230M)上,简单的time curl WordPress首页测试,PHP7 Beta2比HHVM 3.8.1快32%!
PHP7和HHVM均进行了热身,PHP7缓存有opcode,HHVM缓存有hhbc(即hiphop bytecode).
http://static.oschina.net/uploads/space/2015/0802/154304_lP6z_561214.png
如果对测试数据存在质疑,欢迎下载我在Ubuntu上打包的适用于64位的Linux的PHP7 Beta2 with Swoole和HHVM 3.8.1自行测试:
http://my.oschina.net/eechen/blog/411534
除了解压即用的二进制包,里面还有详细的打包步骤.
wordpress是一个特例,用了大量魔法,导致hhvm通常都表现不佳。
所以如果用hhvm的话,有不少需要注意的。

http://git.oschina.net/maxspeed40k/rest-bench
这是我的测试用例
0

引用来自“eechen”的评论

哈哈,这次小编终于把HHVM是PHP多少多少倍的性能的过时谬论给去掉了,谁叫PHP7出来了呢.单次请求,PHP7轻松秒HHVM,并发请求也是相差无几,

还好PHP鸟哥不继续在百度干,像百度这个跟屁虫,看到Facebook的HHVM,二话不说就转了,估计现在运维搞的也是HHVM+PHP7吧,哈哈.

Dmitry Stogov和鸟哥开发的Zend-JIT这个ZendOpcache特性,至少能提供5倍纯计算性能,比如bench.php测试:
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit
你错了,
hhvm还是比php7要快,内存占用少,并发高。
0
PHP威武,千秋万代 一统江湖 ! 阿陈大哥带领osc全体会员建设新时代的PHP世界!
0

引用来自“eechen”的评论

哈哈,这次小编终于把HHVM是PHP多少多少倍的性能的过时谬论给去掉了,谁叫PHP7出来了呢.单次请求,PHP7轻松秒HHVM,并发请求也是相差无几,

还好PHP鸟哥不继续在百度干,像百度这个跟屁虫,看到Facebook的HHVM,二话不说就转了,估计现在运维搞的也是HHVM+PHP7吧,哈哈.

Dmitry Stogov和鸟哥开发的Zend-JIT这个ZendOpcache特性,至少能提供5倍纯计算性能,比如bench.php测试:
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit
鸟哥之前在雅虎、百度、新浪都工作过,PHP7应该主要是新浪工作期间的业余成果。
0

引用来自“eechen”的评论

ab -c100 -n1000 http://www.example.com/app/wordpress/
100并发完成1000个请求,PHP7(开启opcache,5个PHP-FPM工作进程)每秒处理117个请求,HHVM则是每秒126个,性能差距很小.
值得一提的是,HHVM没有热身时(第一次压测),每秒只能处理56个请求,而PHP7仍能处理117个请求.
而且5个PHP-FPM工作进程占用的内存远比多线程架构的HHVM少.

Xubuntu(i5-3230M)上,简单的time curl WordPress首页测试,PHP7 Beta2比HHVM 3.8.1快32%!
PHP7和HHVM均进行了热身,PHP7缓存有opcode,HHVM缓存有hhbc(即hiphop bytecode).
http://static.oschina.net/uploads/space/2015/0802/154304_lP6z_561214.png
如果对测试数据存在质疑,欢迎下载我在Ubuntu上打包的适用于64位的Linux的PHP7 Beta2 with Swoole和HHVM 3.8.1自行测试:
http://my.oschina.net/eechen/blog/411534
除了解压即用的二进制包,里面还有详细的打包步骤.
php 5.6已经够快了。我根本不升级
0
用php7了,这货用的少了吧
0
看个人喜欢
0

引用来自“张敏峰”的评论

Facebook现在还在大规模的用PHP?
是呀 。他们用的就是这一个编译器呀 。不是管方的那个PHP编译器了。我觉得这一个虚拟机还是非常的棒的。
0
ab -c100 -n1000 http://www.example.com/app/wordpress/
100并发完成1000个请求,PHP7(开启opcache,5个PHP-FPM工作进程)每秒处理117个请求,HHVM则是每秒126个,性能差距很小.
值得一提的是,HHVM没有热身时(第一次压测),每秒只能处理56个请求,而PHP7仍能处理117个请求.
而且5个PHP-FPM工作进程占用的内存远比多线程架构的HHVM少.

Xubuntu(i5-3230M)上,简单的time curl WordPress首页测试,PHP7 Beta2比HHVM 3.8.1快32%!
PHP7和HHVM均进行了热身,PHP7缓存有opcode,HHVM缓存有hhbc(即hiphop bytecode).
http://static.oschina.net/uploads/space/2015/0802/154304_lP6z_561214.png
如果对测试数据存在质疑,欢迎下载我在Ubuntu上打包的适用于64位的Linux的PHP7 Beta2 with Swoole和HHVM 3.8.1自行测试:
http://my.oschina.net/eechen/blog/411534
除了解压即用的二进制包,里面还有详细的打包步骤.
0
哈哈,这次小编终于把HHVM是PHP多少多少倍的性能的过时谬论给去掉了,谁叫PHP7出来了呢.单次请求,PHP7轻松秒HHVM,并发请求也是相差无几,

还好PHP鸟哥不继续在百度干,像百度这个跟屁虫,看到Facebook的HHVM,二话不说就转了,估计现在运维搞的也是HHVM+PHP7吧,哈哈.

Dmitry Stogov和鸟哥开发的Zend-JIT这个ZendOpcache特性,至少能提供5倍纯计算性能,比如bench.php测试:
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit
0
Facebook现在还在大规模的用PHP?
顶部