Apache缓存设置

1
Apache 缓存 C/C++ 7745 次浏览

编译Apache时设置
./configure --prefix=/usr/local/httpd/ --enable-mods-shared=all --enable-so --enable-cache --enable-disk-cache --enable-mem-cache

修改Apache的httpd.conf文件

LoadModule cache_module modules/mod_cache.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so

<IfModule mod_cache.c>
    <IfModule mod_mem_cache.c>
        CacheEnable mem /
        MCacheSize 204800
        MCacheMaxObjectCount 5000
        MCacheMinObjectSize 1
        MCacheMaxObjectSize 102400
    </IfModule>
</IfModule>

说明:
        MCacheSize 204800 # 总的充许使用多大的内存空间单位kb
        MCacheMaxObjectCount 5000#总的充许缓存多少个文件
        MCacheMinObjectSize 1#充许缓存最小的文件大小单位b
        MCacheMaxObjectSize 102400#充许缓存最大的文件大小单位b

如何测试是否成功缓存

将LogLevel设定到debug,也就是:

LogLevel debug
ErrorLog /path/to/error.log

这样,所有过程都会输出到error的日志中。如果日志中出现了cache相关信息,则说明mod_cache已经正常工作了。

请尽量让自己的答案能够对别人有帮助

0个答案

默认排序 按投票排序