监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
鹰潭网站建设公司

当前位置:工程项目OA系统 > 泛普各地 > 江西OA系统 > 鹰潭OA > 鹰潭网站建设公司

APC(Alternative PHP Cache)是一个PHP缓存

申请免费试用、咨询电话:400-8352-114

鹰潭网站建设www.diyphp.net

APC简介

  APC(Alternative PHP Cache)是一个PHP缓存。它在内存中存储PHP页面而且减少了硬盘的I/O。这关于功能的晋升非常显着。你乃至可以在CPU运用率下落50%的情况下晋升系统50%的功能。

  这篇教程咱们会通知大家如安在windows上装置APC。我已经在windows server 2003上成功测验。当然,在你也可以运用windows xp做为测验服务器。

  windows下装置PHP的APC拓宽

  注重:你不能在一天服务器上还装置APC和Zend Optimiser,二者只能选其一。

  依照下面的办法装置PHP的APC拓宽。

  下载正确的版别

  我是用的PHP版别是5.2.6,附上下载地址:php_apc_dll for php5_2_6

  注重:断定你所下载的APC拓宽版别对应了你的PHP版别。

  设置php.ini

  编纂php.ini文件,向其间的拓宽区域局部添加如下代码

  extension = php_apc.dll

  重启服务器,运用phpinfo检查能否成功装置

  phpinfo();

  phpinfo检查apc拓宽能否装置成功

  检查可用的内存

  创立一个php文件apcmeminfo.php

  print_r(apc_sma_info());

  //由缓存运用的内存数量运用这个公式来核算:

  total_memory = apc.shm_segments * apc.shm_size

  在这个比方中,可用的内存大约32 Mb。一般,若是咱们需求在咱们的缓存中超越32 Mb,咱们应该添加APC运用的分段数量。可是,这可以招致web服务器过错,因而最棒是添加片断的巨细。咱们应该逐渐为缓存添加可用的总量,以防止内存的丢失。

  默许的APC如下:

  apc.cache_by_default = On

  apc.enable_cli = Off

  apc.enabled = On

  apc.file_update_protection = 2

  apc.filters =

  apc.gc_ttl = 3600

  apc.include_once_override = Off

  apc.max_file_size = 1M

  apc.num_files_hint = 1000

  apc.optimization = Off

  apc.report_autofilter = Off

  apc.shm_segments = 1

  apc.shm_size = 30

  apc.slam_defense = 0

  apc.stat = On

  apc.ttl = 0

  apc.user_entries_hint = 100

  apc.user_ttl = 0

  apc.write_lock = On

  关于APC完好的参数设置的解说,请查阅:http://www.php.net/apc。

  下面是一个php.ini中的一个APC块。请将它们粘贴进你的php.ini文件中:

  apc.enabled = 1

  apc.shm_segments = 1

  apc.shm_size = 64

  apc.max_file_size = 10M

  apc.stat=1

  剩下其它的设置将会运用默许值。

  设置暂时目录

  APC需求一个暂时目录来存储文件。它会测验在windows的暂时目录缓存文件,事先请给暂时目录写的权限。

  监控和调优缓存

  监控和调优apc缓存

  APC源包括一个php脚本,该脚本关于监控和调优功能的缓存是很有用的。

  1, 下载APC监控文件:http://pecl.php.net/package/apc

  2, 压缩包中的apc.php文件显现APC监控信息。

  3, 运转这个文件,你会看到一个图形显现你的缓存一些统计数据。

  4, 调优缓存,检查General Cache Information and Detailed Memory Usage and Fragmentation sections(整体缓存信息和具体的内存运用以及碎片局部)。

  5, 监督Cache Full Count和碎片百分比,若是Cache Full Count大于0,表明缓存已满而且频频读写,由于没有满足的内存被分配。添加apc.shm_size可解决问题。

  6, 碎片百分比应该是0%,可是跟着内存频频的读写,其值会上涨。

  apc.php的安全

  注重apc.php的安全,应该运用安全认证的方法来操控apc.php的信息输出,比方:

  // Moodle user Authentication

  require_once("../config.php");

  require_once($CFG--->libdir.'/adminlib.php');

  require_login();

  require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM, SITEID));

  // Disable APC Auth(APC 的安全认证)

  defaults('USE_AUTHENTICATION',0);

  //....

发布:2007-03-31 14:58    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
鹰潭OA
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普鹰潭网站建设公司其他应用

鹰潭软件开发公司 鹰潭门禁系统 鹰潭物业管理软件 鹰潭仓库管理软件 鹰潭餐饮管理软件 鹰潭网站建设公司