一、下載Memercached For Windows
二、安裝步驟
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設定為刪掉內容,上面的等式就不成立了。