php-accelerator网站加速PHP缓冲的方法

前端之家收集整理的这篇文章主要介绍了php-accelerator网站加速PHP缓冲的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

http://PHP-accelerator.co.uk/可以下载,是zend的强劲对手。是免费的。我已经在用啦。效果还不错。
修改PHP.ini加上
zend_extension=/usr/local/lib/PHP_accelerator_1.3.3r2.so
PHPa=on
PHPa.tweaks=on
PHPa.cache_dir=/tmp
PHPa.file_perms=400
PHPa.cache_file_prune_period=1h
PHPa.cache_file_ttl=1d
PHPa.shm_size=10
PHPa.shm_key=0xc0deb00
PHPa.shm_perms=666
PHPa.shm_user=nobody
PHPa.shm_group=nobody
PHPa.shm_release_at_exit=on
PHPa.shm_stats_check_period=5m
PHPa.shm_ttl=12h
PHPa.shm_max_processes=512
PHPa.shm_lock_threshold0=10 apachectlgraceful就能用啦。具体参数看它的文档。
  我们在“LAMP加速”这篇文章中阐述过加速的几种办法,其中提到了PHPAccelerator,它的安装方法十分简单,但是需要去他的网站获取一个激活键。   一、下载:
  www.PHP-accelerator.co.uk/download.PHP   二、获取激活键并安装:   www.PHP-accelerator.co.uk/activate.PHP
  注册自己的SERVER_NAME后,你会得到下面的提示
  Yourkeyforwww.freelamp.comis8edfd13946c96309244fcca309415902
  Nowyoumustsetthekeyforwww.freelamp.cominyoursiteconfiguration.
  Forsingledomainsnotusingvirtualhosts
  ThekeycanbesetinthePHP.inifileasfollows:
  #PHPAkeyforwww.freelamp.com
  #
  PHPa.registration_key=8edfd13946c96309244fcca309415902
  Fordomainssetupasavirtualhost
  Addthekeytothedomainspecificsectionforyourwebserver.
  #www.freelamp.comVHostentry
  #
  <VirtualHost10.20.30.40>
  ServerNamewww.freelamp.com
  #...(othervhostspecificconfig)
  #PHPsettings
  PHP_valuePHPa.registration_key8edfd13946c96309244fcca309415902
  #alsoenablePHPaifsettooffinthePHP.ini(thedefaultison)
  PHP_valuePHPa1
     具体的PHPa值的设置,可以参考软件随带的CONFIGURATION文件的配置。   由于大多数网站是虚拟主机配置,所以,建议采用PHP_valuePHPa.的方式设置。   例如:   PHP_valuePHPa.tweaksoff
  PHP_valuePHPa.cache_dir/tmp
  PHP_valuePHPa.file_perms400
  PHP_valuePHPa.ignore_files"/index.PHP,/a/test.PHP"
  #PHP_valuePHPa.ignore_dirs"/data/WWW/site1/,/cache/"
  PHP_valuePHPa.shm_size8
  PHP_valuePHPa.shm_key0xc0deb00
  PHP_valuePHPa.shm_perms664   三、设置PHP.ini   假设我们把下载后的文件解开到/usr/local/PHP,那么在PHP.ini中加入:   zend_extension=/usr/local/PHP/PHP_accelerator_1.2p2.so   并注释掉原来的Zend优化引擎:   #zend_extension=/usr/local/Zend/lib/ZendOptimizer.so   重新启动Apache,用浏览器浏览一个任意PHP页面可以看到/tmp下面生成了一些PHPa开头的文件。另外一个检查缓冲是否起作用的办法是看PHPinfo()的输出,原来的Zend优化引擎的说明部分,已经被显示成:   ThisprogrammakesuSEOftheZendScriptingLanguageEngine:
  ZendEnginev1.1.1,Copyright(c)1998-2001ZendTechnologies
  withthePHPAcceleratorv1.2p2,Copyright(c)2001-2002,byNickLindridge   需要说明的是,安装INSTALL安装说明上的办法,其中的.so文件和真实的.so文件有差异,所以,你在安装的时候需要注意到这个区别。   四、调整缓冲大小   PHPAccelerator提供了缓冲管理命令:
  PHPa_cache_admin-mv观察内存的缓冲情况
  PHPa_cache_admin-fv观察文件的缓冲情况
  PHPa_cache_admin-k设置缓冲大小   五、总结   该软件提供的INSTALL文件阐述了关于性能上的一些说法,笔者不在这里赘述。   需要说明的是,FreeLAMP.com的文章目前不是PHP架构的,但是论坛系统是PHP架构的,所以性能上的提升只会是论坛系统的提升

猜你在找的PHP相关文章