如何利用APC缓冲PHP脚本来提高服务器性能
原贴:http://www.phpchina.com/html/05/n-2005.html
如何利用APC缓冲PHP脚本来提高服务器性能
发布时间:2006-10-16 09:01 作者: bulider.com.cn 信息来源:
bulider.com.cn [我来说两句
(3765
条)]
学会怎样利用APC
缓冲PHP
脚本来提高服务器性能。
希
望您的Web服务器发挥最大的性能吗?如果您正在使用PHP脚本,您可以很轻松地利用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选项。通过调整选项,并利用这个脚本
确定这种变化所产生的效果,您就可以真正提高PHP脚本的性能了
相关文档:
最近两天项目需要,由于服务器正在开发,客户端进度稍快一些,没有服务器进行联调。因此我重操旧业,用PHP快速的写了一些web页面,算是当测试桩程序了,七八个web接口,基本上5到6个小时搞定了。由于当前的服务器需要与其他服务器进行对接,因此写的这个web服务还需要充当client角色,向其他服务器发送请求。
在网上搜了一 ......
摘要:一、涉及到的危险函数〔include(),require()和include_once(),require_once()〕 include()&&require()语句:包括并运行指定文件。这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用require()。include() ......
前几天在学习PHP的时候做了一个简单的数据增删改的程序,由于自己是第一次接触PHP所以在许多地方做的不到位,感觉很牵强,但是毕竟是花了时间的,所以现在贴出来。
1.完成增删查改的主页面:connsql.php
<h1>Data Insert Delete Update</h1>
<?php
//获得数据库连接
& ......
1.下载Zend for Linux。
2.第一步当然是解压zip,解压出来一个 bin 格式的安装文件,
cp到我的用户目录home/ibm中,在终端地直接输入./ZendStudio-5_5_1.bin,安装便自动安装(需要jre支持,我已经提前安
装过了,安装命令是:sudo apt-get install sun-java6-jre
sun-java6-jdk),过不了多久,便开始了界面安装,见 ......
初学PHP,对$_SERVER这个东西很感兴趣.在网上找了N长时间.是我智商有问题? 还是?
呵呵.干脆不如自己一个一个看...
我的IDE环境: Xmapp省着自己配置了...
//功能:打印$_SERVER->Array();
/*PHP Code Star*/
foreach ($_SERVER as $key => $value)
{
echo $key.":".$value."<br>";
}
/*PHP Code En ......