apache mod_cache模块加速
分类: Linux182人阅读评论(0)收藏举报
这两天发现,服务器对内存的使用率并不高,觉得好浪费阿!
技术就是降低成本吗,呵呵

站点描述:
全静态页面,站点数据大小250M左右。
内存:4G
内存使用率才:10%都不到

解决方案;
本机加个SQUID做加速。个人感觉意义不大。
然后,看了下apache cookbook有个叫mem_cahce的模块。想尝试下呵呵。

使用mem_cache模块,编译apache时候必须添加
"--enable-cache"
"--enable-mem-cache"
或者使用apxs -ica 添加模块

mod_mem_cache需要mod_cache模块的支持。
mem_cache 简单应用:
  1.    <IfModule mod_cache.c>

  2.        <IfModule mod_mem_cache.c>

  3.        CacheEnable mem /                    

  4.        MCacheSize 262144                

  5.        MCacheMaxObjectCount 10000        

  6.        MCacheMinObjectSize 1            

  7.        MCacheMaxObjectSize 1000000

  8.        MCacheRemovalAlgorithm LRU

  9.        </IfModule>

  10.    </IfModule>

复制代码


       CacheEnable mem /                    #需要存储的目录。
       MCacheSize 262144                    #cache使用内存的最大数量(kbyte)
       MCacheMaxObjectCount 10000        #允许在cache中存储的最大数量
       MCacheMinObjectSize 1                #最小允许在cache中存储文件的字节数(byte)
       MCacheMaxObjectSize 1000000        #最大允许在cache中存储文件的字节书(byte)
       MCacheRemovalAlgorithm LRU            #文件在cache中使用的算法(默认GDSF)

详细配置请参考:
http://httpd.apache.org/docs/2.2/mod/mod_cache.html
http://httpd.apache.org/docs/2.2/mod/mod_mem_cache.html
http://httpd.apache.org/docs/2.2/caching.html#inmemory