Baidu LAMP Tech blog launched
Welcome here!Thi is a Baidu LAMP stack related engineering blog, we will publish some notes and thoughs about LAMP stack technolgies here.Topics include but not all: Nginx, Linux, HHVM/PHP and web...
View ArticleHHVM简介
HHVM (HipHop Virtual Machine) 是 Facebook 开源的 PHP 执行引擎。 HHVM 采用一种JIT(just-in-time)的编译机制实现了高性能,同时又保持对 PHP 语法的充分支持。 HHVM功能PHP5.4语法的完全支持hack语言支持可支持cli, fastcgi server(相当于phpfpm),http...
View ArticleIntroduction to HHVM
HHVM (aka the HipHop Virtual Machine) is an open-source virtual machine designed for executing programs written in Hack and PHP. HHVM uses a just-in-time compilation approach to achieve superior...
View ArticlePHP 引擎调研
简介该调研是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...
View ArticleHHVM动态语法的性能问题分析
背景在某业务线使用HHVM的过程中,发现有一些机器的HHVM CPU使用率异常于其他机器,使用率高出了一倍多,上线和流量高时CPU高出更多,所以针对此问题定位和分析是哪里造成了此问题。线上问题分析定位首先我们通过hhvm的监控接口(HHVM 的admin server访问,check-health和vm-tcspace)获取了unit、funcs、tcspace、load和queued等信息;...
View Article构建可随地部署的LAMP基础环境包
背景LAMP是Web开发中最流行的模式,即Linux + Apache + Mysql + PHP。近年已经有一些变化,比如webserver除了Apache外,还有Nginx和Lighttpd;数据库除了Mysql外,还有各种NoSQL引擎;PHP引擎除了Zend之外,还有HHVM。所以LAMP不再指的是具体软件的集合,而是Linux + webserver + php语言 +...
View ArticleHHVM at Baidu
在这之前我们介绍了我们为什么要迁移PHP到HHVM, 本文将介绍HHVM在百度的应用情况以及我们遇到的问题及经验。背景HHVM前身是HipHop PHP,HipHop通过将php代码->cpp代码->二进制的转换来提升性能, Facebook应用了4年(2007-2011),但是由于开发、编译、调试、维护不方便,...
View ArticleHHVM vs PHP7
1. 结论引擎+模式 吞吐HHVM非repo模式834HHVMrepo模式1093Php7 opcache.revalidate_freq 设置0800Php7...
View Articlebaidu hhvm 免依赖部署
背景由于官方提供的HHVM编译过于复杂,国内也没有一整套的方便运维解决方案,那么我们提供一版baidu的免编译版本供国内对于HHVM的用户进行体验使用,并进行持续更新。环境此免依赖安装包,免依赖包和系统无依赖,目前内部使用支持centos6+和redhat4(外部aws可以使用),其他linux版本用户可以进行试用,内核需要linux 2.6.32以上安装Baidu hhvm...
View Article
More Pages to Explore .....