連上memcache,然後stats,詳細如下:
mqq@32_167_game:~> telnet server port
trying 172.16.32.166...
connected to 172.16.32.166.
escape character is '^]'.
stats
stat pid 26530
stat uptime 5807
stat time 1258643806
stat version 1.2.2
stat pointer_size 64
stat rusage_user 12.372773
stat rusage_system 24.233514
stat curr_items 72820
stat total_items 5526
stat bytes 95306264
stat curr_connections 115
stat total_connections 1
stat connection_structures 116
stat cmd_get 12507
stat cmd_set 5526
stat get_hits 12498
stat get_misses 9
stat evictions 0
stat bytes_read 7363968
stat bytes_written 15636889
stat limit_maxbytes 2147483648
stat threads 1
endpid
memcache伺服器的程序id
uptime
伺服器已經執行的秒數
time
伺服器當前的unix時間戳
version
memcache版本
pointer_size
當前os的指標大小(32位系統一般是32bit)
rusage_user
程序的累計使用者時間
rusage_system
程序的累計系統時間
curr_items
伺服器當前儲存的items數量
total_items
從伺服器啟動以後儲存的items總數量
bytes
當前伺服器儲存items占用的位元組數
curr_connections
當前開啟著的連線數
total_connections
從伺服器啟動以後曾經開啟過的連線數
connection_structures
伺服器分配的連線構造數
cmd_get
get命令(獲取)總請求次數
cmd_set
set命令(儲存)總請求次數
get_hits
總命中次數
get_misses
總未命中次數
evictions
為獲取空閒記憶體而刪除的items數(分配給memcache的空間用滿後需要刪除舊的items來得到空間分配給新的items)
bytes_read
總讀取位元組數(請求位元組數)
bytes_written
總傳送位元組數(結果位元組數)
limit_maxbytes
分配給memcache的記憶體大小(位元組)
threads
當前執行緒數
Memcache記憶體管理
在不斷malloc和free操作,會形成很小的記憶體的片段,我們無法繼續利用。slab allocator機制 將記憶體劃分為數個slab class倉庫 各個倉庫切分成不同尺寸的小塊 chunk 需要存放內容的時候,需要先判斷內容的大小,為期選擇合理的倉庫存放 memcache儲存著slab cl...
memcache 記憶體管理
page為記憶體分配的最小單位 memcached 的記憶體分配以page為單位,預設情況下乙個page是1m slabs劃分資料空間 memcached 並不是將所有大小的資料都放在一起的,而是預先將資料空間劃分為一系列slabs,每個slab只負責一定範圍內的資料儲存。每個slab負責的空間其實...
Memcache 安裝與管理
最近經常做實驗,需要用到memcache.但memcache要跑在linux上,實驗時不太方便.網上搜尋了一下,原來早就有window版的了.還有牛人在不斷改進,看來用的人還不少.memcached bin.rar 解壓.如d memcached bin 2 檢視目錄中memcached.ini 配...