Google 的 Apache2 mod_pagespeed module 發現有新的參數:
- 原本的 Cache 存放位置: ModPagespeedFileCachePath "/var/cache/mod_pagespeed/"
新參數有下述兩個:
- ModPagespeedMemcachedServers localhost:11211
- # A portion of the cache can be kept in memory only, to reduce load on disk
# (or memcached) from many small files.ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200 - 於是將這兩個新參數打開看看 (最近因為 mod_pagespeed 造成系統掛點的狀況常常發生, 所以把一些放進 Memcached 看看)
要觀察 memcached 的使用狀況, 可以用下述參數:
- /usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 stats
- /usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 display
- /usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 dump # 這個不是觀察, 是 Dump data
但是這些參數用起來都有點累, 需要手動更新, 於是找找有沒有 memcache 的 top 可以用, 於是就找到下述:
- memcache-top : perl command-line memcached stat reporter, top-like output
Memcache Top 安裝
Memcache-Top 安裝步驟如下:
- mkdir ~/srv/
- cd ~/srv/
svn checkout http://memcache-top.googlecode.com/svn/trunk/ memcache-top- git clone https://github.com/eculver/memcache-top # 新版
- cd memcache-top
- sudo ln -s ~/srv/memcache-top/memcache-top /usr/bin/memcache-top
- 直接輸入 memcache-top 就可以看到(預設是 localhost:11211)
- 多台機器可用 memcache-top --instances localhost:11211,example1.com:11211,example2.com:11211