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文件,向其中的拓展区域部分添加如下代码
1 | extension = php_apc.dll |
重启服务器,使用phpinfo查看是否成功安装
1 | phpinfo(); |
查看可用的内存
创建一个php文件apcmeminfo.php
1 | print_r(apc_sma_info()); |
?
?
1 | //由缓存使用的内存数量使用这个公式来计算: |
2 | total_memory = apc.shm_segments * apc.shm_size |
在这个例子中,可用的内存大约32 Mb。通常,如果我们需要在我们的缓存中超过32 Mb,我们应该增加APC使用的分段数量。然而,这可以导致web服务器错误,因此最好是增加片断的大小。我们应该逐步为缓存增加可用的总量,以避免内存的流失。
默认的APC如下:
1 | apc.cache_by_default = On |
2 | apc.enable_cli = Off |
3 | apc.enabled = On |
4 | apc.file_update_protection = 2 |
5 | apc.filters = |
6 | apc.gc_ttl = 3600 |
7 | apc.include_once_override = Off |
8 | apc.max_file_size = 1M |
9 | apc.num_files_hint = 1000 |
10 | apc.optimization = Off |
11 | apc.report_autofilter = Off |
12 | apc.shm_segments = 1 |
13 | apc.shm_size = 30 |
14 | apc.slam_defense = 0 |
15 | apc.stat = On |
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- win10日志文件c:Windowssystem32logfiles
- pcskys_windows7loader一个基于PDO的数据库操作类新一个PDO事务实例
- windows中PHP5.2.14以及apache2.2.16安装配置方法第1/2页_PHP教程
- PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHPMb_String方法,_PHP教程
- Windows安装Homestead的一些坑
- php网站从windows平台移植到了Linux平台,出现导航的异常
- PHP$_FILES上传文件,在Windows下通常,但在Ubuntu下无法上传文件
- ECSHOP安装时报错,说不能选择MySQL数据库(ecshop)真么办呢?(windows7系统)
- Windows下怎么配置workerman?
- windows7下安装php的php-ssh2扩展教程
- Node.js安装详细步骤教程(Windows版)详解
- windows安装mysql8
- Windows安装MongoDB
- windows平台HTTP代理server搭建(CCproxy)
- windows7 安装TensorFlow-gpu,亲测成功。
- python – 在Windows上安装tensorflow
- 使用anaconda 3安装tensorflow 1.15.0 (windows10环境)
- Zabbix监控Windows的CPU利用率
- 《逐梦旅程:Windows游戏编程之从零开始》学习笔记之二:GDI框架
- Ubuntu16.04下使用rdesktop命令远程连接windows机器
其他课程推荐
- JavaScript 和 HTML DOM 参考手册
- JavaScript HTML DOM 集合(Collection)
- JavaScript HTML DOM EventListener
- JavaScript 函数参数
- JavaScript 函数定义
- JavaScript let 和 const
- JavaScript 保留关键字
- JavaScript 严格模式(use strict)
- JavaScript 调试
- JavaScript 浏览器对象实例
- JavaScript Boolean(布尔)对象
- JavaScript HTML DOM 事件
- JavaScript HTML DOM 改变 CSS
- JavaScript HTML DOM 改变 HTML 内容
- JavaScript HTML DOM
- JavaScript 错误 – Throw、Try 和 Catch
- JavaScript break 和 continue 语句
- JavaScript 变量
- JavaScript 用法
- JavaScript 教程