Monthly: 十二月 2014

[转]HHVM at Baidu

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

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

空气 | HHVM | 2014-12-23
[转]HHVM动态语法的性能问题分析
背景 在某业务线使用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 (当时最新版本) 为了公平起见,三个引擎... [阅读全文]