一、下載Memercached For Windows
下載地址:http://files.cnblogs.com/tianzhiliang/memcached-win32-1.4.4-14.rar
二、安裝步驟
1、解壓到指定目錄,如:C:\Memcached\memcached-win32-1.4.4-14。
2、用cmd打開命令窗口,轉到解壓的目錄,輸入 “memcached.exe -d install”。
3、打開控制面板,打開服務,可以看到memcached已經在上面可,如果沒有啟動,則手動啟動一下。
4、 使用telnet命令 驗證緩存服務器是否可用。
開始什么都不顯示,回車后輸入命令 stats 查看統計信息,如下圖,說明服務器運作正常。
三、參數介紹
1、 以上的安裝和啟動都是在默認環境下進行的,在安裝時可設置如下參數:
-p 監聽的端口
-l 連接的IP地址, 默認是本機
-d start 啟動memcached服務
-d restart 重起memcached服務
-d stop|shutdown 關閉正在運行的memcached服務
-d install 安裝memcached服務
-d uninstall 卸載memcached服務
-u 以的身份運行 (僅在以root運行的時候有效)
-m 最大內存使用,單位MB。默認64MB
-M 內存耗盡時返回錯誤,而不是刪除項
-c 最大同時連接數,默認是1024
-f 塊大小增長因子,默認是1.25
-n 最小分配空間,key+value+flags默認是48
-h 顯示幫助
如:“memcached -d install -l 127.0.0.1 -m 1024 -c2048”。
2、 如果在安裝時沒有添加參數,可通過修改注冊表信息進行設置,打開注冊表,找
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached
在其中有一個“ImagePath”項,值為:
"C:\Memcached\memcached-win32-1.4.4-14\memcached.exe" -d runservice
在后面加上“-m 1024 -c2048”。如下圖:
3、 輸入stats命令后,頁面出現的參數介紹。
STAT pid 4356 服務器進程ID STAT uptime 56625 服務器運行時間,單位秒 STAT time 1225249079 服務器當前的UNIX時間 STAT version1.1.0服務器的版本號 STAT pointer_size 64 STAT rusage_user 151.845489 該進程累計的用戶時間(秒:微妙) STAT rusage_system 121.667603 該進程累計的系統時間(秒:微妙) STAT ibuffer_size 4096 STAT curr_connections 13 連接數量 STAT total_connections 54136 服務器運行以來接受的連接總數 STAT connection_structures 318 服務器分配的連接結構的數量 STAT cmd_get 100595 取回請求總數 STAT cmd_set 6510 存儲請求總數 STAT get_hits 96543 請求成功的總次數 STAT get_misses 4052 請求失敗的總次數 STAT bytes_read 4427679 服務器從網絡讀取到的總字節數 STAT bytes_written 6585596 服務器向網絡發送的總字節數
備注:
- uptime 是memcached運行的秒數,
- cmd_get是查詢緩存的次數。 cmd_get/uptime得到平均每秒請求緩存的次數。
- cmd_set是設置key=>value的次數。整個memcached是個大hash,用cmd_get沒有找到的內容,就會調用cmd_set寫進緩存里。
- get_hits是緩存命中的次數,緩存命中率 = get_hits/cmd_get *100%。
- get_misses加上get_hits等於cmd_get。
- total_itemscurr_items表示現在在緩存中的鍵值對個數。
- total_items == cmd_set == get_misses,不過當可用最大內存用光時,如果memcached設置為刪掉內容,上面的等式就不成立了。