1、下載Memercached For Windows 緩存
2、安裝步驟 服務器
一、解壓到指定目錄,如:C:\Memcached\memcached-win32-1.4.4-14。 網絡
二、用cmd打開命令窗口,轉到解壓的目錄,輸入 「memcached.exe -d install」。 memcached
三、打開控制面板,打開服務,能夠看到memcached已經在上面可,若是沒有啓動,則手動啓動一下。 spa
四、 使用telnet命令 驗證緩存服務器是否可用。 rest
開始什麼都不顯示,回車後輸入命令 stats 查看統計信息,以下圖,說明服務器運做正常。 orm
3、參數介紹 進程
一、 以上的安裝和啓動都是在默認環境下進行的,在安裝時可設置以下參數: 內存
-p 監聽的端口 ci
-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」。
二、 若是在安裝時沒有添加參數,可經過修改註冊表信息進行設置,打開註冊表,找
?
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached |
在其中有一個「ImagePath」項,值爲:
?
"C:\Memcached\memcached-win32-1.4.4-14\memcached.exe" -d runservice |
在後面加上「-m 1024 -c2048」。以下圖:
三、 輸入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設置爲刪掉內容,上面的等式就不成立了。