php apc
2014-05-30 15:54
127 查看
希望您的Web服务器发挥最大的性能吗? 可以很轻松地利用PHP的APC模块实现这一点,它对php opcode进行缓冲,而不是迫使php在每一次执行 的时候都重新解释每一个脚本。 在一个有PEAR支持的PHP5系统中, APC的安装和它的执行一样简单, 在根目录下执行:# pecl install APC一些分发版本或许会提供APC二进制的程序包,所以您也许可以 利用urpmi php-apc或apt-get来安装php-apc。 一旦APC被安装之后,编辑/etc/php.ini加入以下内容: extension=apc.so[apc]apc.enabled = 1apc.shm_segments = 1apc.shm_size = 30apc.optimization = 0apc.ttl = 7200apc.user_ttl = 7200apc.num_files_hint = 1000apc.mmap_file_mask = /tmp/apc.XXXXXX 这样做是为了激活APC缓冲,而不是启动优化器(当前处于实验阶段)。 除了激活APC之外,应该注意的重要选项还有apc.ttl和apc.user_ttl, 它们定义了脚本保持在缓存中的时间,以秒计。 这一点对于处理提供很多文件的服务器来说真的很重要; 它将防止缓存因被陈旧的条目装满而无法为新的条目提供缓冲的情况出现。 您也可以调整apc.num_files_hint,它为APC提供了一个近似值, 表示了被请求的或包括在您系统中PHP源文件的数量。其缺省值是1000, 但是如果您知道要处理更多文件,可以将值增加到一个最接近的估计值。 同样地,如果文件会少很多的话,也可以相应地减少。 最后,在APC源程序包中,有一个叫apc.php的脚本,它用来从APC缓存中获取详细的数据, 使得您能够进一步调整APC的设置。 要使用这个脚本的话,您就需要编辑脚本和改变ADMIN_PASSWORD选项。
相关文章推荐
- 使用 APC 为 php 5.2.0 文件上传实现进度条
- PHP APC实现机制
- 比较三款免费的PHP加速器:APC vs eAccelerator vs XCache
- PHP Memcached + APC + 文件缓存封装实现代码
- php/apc 监控文件上传进度
- PHP Memcached + APC + 文件缓存封装
- PHP 装上APC之后的问题:
- APC(Alternative PHP Cache)
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- 400万.apache/php/apc/memcache/awstats/jpgraph/cronlog
- php-APC介绍
- PHP APC扩展模块实现大文件上传
- 使用APC加速PHP:APC配置
- PHP APC on Ubuntu 8.04 Hardy
- php5.2 ajax+apc实现上传进度条 失败 经历
- php-APC介绍
- Linux操作系统下提高PHP性能的工具APC
- Installing PHP APC on GNU/Linux Centos 5
- PHP APC系统缓存配置
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较[转]