memcache 管理指令 stats

2021-09-07 23:48:51 字數 1735 閱讀 1728

連上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 配...