|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
基础这个工具,有人问学php需要任何基础不?Xcache简介后面已先容了PHP减速器的道理和服从(拜见LAMP架构之PHP-FPM服务器),xcache作为今朝利用普遍的PHP减速器之一,其功能比初期的eAccelerator减速器要优秀,故本次就对照一下PHP程序在实行时减速器xcache对其的功能影响。安装xcache复制代码#安装tarxfxcache-3.0.3.tar.gzcdxcache-3.0.3/usr/local/php/bin/phpize#xcache是作为php的外接模块安装的./configure--enable-xcache--with-php-config=/usr/local/php/bin/php-configmake&&makeinstall#安装停止时,会呈现相似以下行:Installingsharedextensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/#编纂php.ini,整合php和xcache:#起首将xcache供应的样例设置导进php.inimkdir/etc/php.d#这是后面安装PHP时设置的设置文件扫描目次cpxcache.ini/etc/php.d#xcache.ini文件在xcache的源码目次中。#接上去编纂/etc/php.d/xcache.ini,找到extension开首的行,修正为以下行:extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/xcache.so#假如php.ini文件中有多条extension指令行,要确保此新增的行排在第一名。#检察xcache是不是已安装乐成:/usr/local/php/bin/php-mgrep-ixcache复制代码Opcache简介新一代PHP减速器,由Zend公司研发,实在现道理与Xcache相似,都是把PHP实行后的数据缓冲到内存中从而制止反复的编译历程,可以间接利用缓冲区已编译的代码从而进步速率,下降服务器负载,但功能却比Xcache加倍优胜,详见测试了局安装Opcache复制代码wgethttp://pecl.php.net/get/zendopcache-7.0.2.tgztarxzfzendopcache-7.0.2.tgzcdzendopcache-7.0.2/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmakemakeinstall#设置文件设置,可间接在php.ini的最初增加以下内容,但在此在PHP设置文件的扫描目次php.d下设置新文件opcache.ini,易于办理,php-config-scan-dir是在编译安装PHP时界说的#vi/etc/php.d/opcache.ini[opcache]zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/opcache.soopcache.memory_consumption=128#分派的内存巨细,单元MB,即可以存储几预编译的PHP代码opcache.interned_strings_buffer=8#interned字符串占内存巨细,单元MBopcache.max_accelerated_files=4000#同意缓存的文件最年夜数目opcache.revalidate_freq=60#多长工夫反省文件工夫戳,以改动共享内存分派,单元为sopcache.fast_shutdown=1#是不是开启疾速封闭行列功效,1为开启opcache.enable_cli=1#同意缓存CLI下的PHP程序#反省模块安装乐成:/usr/local/php/bin/php-mgrep-iopcache复制代码hhvm简介HipHopVM(HHVM)是Facebook推出的用来实行PHP代码的假造机,它是一个PHP的JIT(Just-In-Time)编译器,同时具有发生疾速代码和立即编译的长处;hhvm将PHP代码编译转换成C++程序来实行,实行效力失掉明显提拔;依据Facebook透漏,HHVM在速率方面取得了明显改善,比今朝利用的PHP注释器快60%,而利用内存削减90%安装hhvm由于今朝hhvm还处以研发阶段,国际用于临盆情况的还很少,安装所需的情况对照庞大(如CentOS6.5下的boost-system和boost-filesystem的版本就太低),故自己还在调试测试阶段,等出了测试了局,再将hhvm的测试了局一并贴出。测试步骤#另找一台假造机,对HTTPD服务器(192.168.1.110)举行压力测试#测试工具利用Apache自带的基准测试工具ab便可#测试办法以下:ab-c20-n2000http://192.168.1.110:8080/index.php#注:测试接纳20并发,在不影响会见的情形下,检察xcache减速器的减速效果;测试页面利用上一讲刚部署的phpMyAdmin的登录页面index.php便可#注:为了更好的测试出PHP减速器的缓存特征,可一连多测试几回,失掉不乱值算是1个熟悉的过程,所以c语言的基础有就更好,没有也不怕。 |
|