HHVM 3.3.x for Mac OS X

空气 | HHVM, Mac & Mac OS X | 2015-05-07
封装可移植版本的hhvm for MacOSX,备忘下 otool -L dylib/libdwarf.3.dylib otool -L dylib/libevent-2.0.5.dylib otool -L dylib/libfreetype.6.dylib otool -L dylib/libglog.0.dylib otool -L dylib/libgmp.10.dylib otool -L dylib/libiconv.2.dylib otool -L dylib/libjpeg.8.dylib otool -L dylib/liblz4.1.0.0.dylib otool -L dylib/liblzma.5.... [阅读全文]

hhvm扩展开发

空气 | HHVM, php开发 | 2015-01-15
一个hhvm扩展库 https://github.com/FightingMan/ip_location hhvm自带的用php写的扩展: https://github.com/facebook/hhvm/tree/master/hphp/system/php   PHP-CPP: 同时支持HHVM和Zend。C++11规范,写出来的代码很漂亮。 http://www.php-cpp.com/ https://github.com/CopernicaMarketingSoftware/PHP-CPP   PHP-CPP-1.2.2.tar.gz ip_loca... [阅读全文]
ė183 6没有评论 0

[转]HHVM at Baidu

[转]HHVM at Baidu
空气 | HHVM, 性能调优 | 2014-12-23
在这之前我们介绍了我们为什么要迁移PHP到HHVM, 本文将介绍HHVM在百度的应用情况以及我们遇到的问题及经验。 背景 HHVM前身是HipHop PHP,HipHop通过将php代码->cpp代码->二进制的转换来提升性能, Facebook应用了4年(2007-2011),但是由于开发、编译、调试、维护不方便, 2011年12月Facebook开始了HHVM的开发和调研。 以下为其发展的路线: ... [阅读全文]
ė182 6没有评论 0

[转]HHVM动态语法的性能问题分析

[转]HHVM动态语法的性能问题分析
空气 | HHVM | 2014-12-23
背景 在某业务线使用HHVM的过程中,发现有一些机器的HHVM CPU使用率异常于其他机器,使用率高出了一倍多,上线和流量高时CPU高出更多,所以针对此问题定位和分析是哪里造成了此问题。 线上问题分析定位 首先我们通过hhvm的监控接口(HHVM 的admin server访问,check-health和vm-tcspace)获取了unit、funcs、tcspace、load和queued等信息; 但是发现这类... [阅读全文]
ė190 6没有评论 0

[转]PHP 引擎调研

空气 | HHVM, 架构设计 | 2014-12-23
简介 该调研是2013年10月份做的,目标是寻找更好的PHP引擎,来代替百度各产品线正在使用的PHP 5.2。 环境说明 机器环境: cpu: Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz, 12核。 内存:64G 引擎: php 5.2.17 (当时百度所用版本) php 5.5.4 (当时最新版本) hhvm 2.3-dev (当时最新版本) 为了公平起见,三个引擎都采用-O2的编译优化选项。 加... [阅读全文]

FasterCGI with HHVM

空气 | HHVM | 2014-11-02
Posted on December 17, 2013 by Juliusz Kopczewski Today, we are happy to announce FastCGI support for HHVM. FastCGI is a popular protocol for communication between an application server (e.g. running your PHP code) and a webserver. With support for FastCGI, you will be able to run HHVM behind any popular web server (Apache, N... [阅读全文]