當前專案中,linux下memcached的啟動/結束的方式
預設情況下memcached安裝到/usr/local/bin下。
進入安裝目錄,啟動memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root
獲取執行狀態:echo stats | nc localhost 11211(可以檢視出pid) 或使用ps -ef|grep memcached
停止memcached:kill -9 pid (-9表示強制殺死,pid 為程序的程序識別符號)
-d 選項是啟動乙個守護程序,
-m 是分配給memcache使用的記憶體數量,單位是mb,這裡是1024mb,預設是64mb
-u 是執行memcache的使用者,這裡是root
-l 是監聽的伺服器ip位址,預設應該是本機
-p 是設定memcache監聽的埠,預設是11211,最好是1024以上的埠
-c 選項是最大執行的併發連線數,預設是1024,這裡設定了10240,按照你伺服器的負載量來設定
-p 是設定儲存memcache的pid檔案位置
-h 列印幫助資訊
-v 輸出警告和錯誤資訊
-vv 列印客戶端的請求和返回資訊
ps -ef|grep memcached(命令說明)
grep:功能說明:查詢檔案裡符合條件的字串。
|:管道命令操作符
ps(process status):功能說明:報告程式狀況。
連線到 memcached:
telnet ip 埠,如telnet 192.168.100.11 11211
stats檢視狀態,flush_all:清楚快取
檢視memcached狀態的基本命令,通過這個命令可以看到如下資訊:
stat pid 22459 程序id
stat uptime 1027046 伺服器執行秒數
stat time 1273043062 伺服器當前unix時間戳
stat version 1.4.4 伺服器版本
stat pointer_size 64 作業系統字大小(這台伺服器是64位的)
stat rusage_user 0.040000 程序累計使用者時間
stat rusage_system 0.260000 程序累計系統時間
stat curr_connections 10 當前開啟連線數
stat total_connections 82 曾開啟的連線總數
stat connection_structures 13 伺服器分配的連線結構數
stat cmd_get 54 執行get命令總數
stat cmd_set 34 執行set命令總數
stat cmd_flush 3 指向flush_all命令總數
stat get_hits 9 get命中次數
stat get_misses 45 get未命中次數
stat delete_misses 5 delete未命中次數
stat delete_hits 1 delete命中次數
stat incr_misses 0 incr未命中次數
stat incr_hits 0 incr命中次數
stat decr_misses 0 decr未命中次數
stat decr_hits 0 decr命中次數
stat cas_misses 0 cas未命中次數
stat cas_hits 0 cas命中次數
stat cas_badval 0 使用擦拭次數
stat auth_cmds 0
stat auth_errors 0
stat bytes_read 15785 讀取位元組總數
stat bytes_written 15222 寫入位元組總數
stat limit_maxbytes 1048576 分配的記憶體數(位元組)
stat accepting_conns 1 目前接受的鏈結數
stat listen_disabled_num 0
stat threads 4 執行緒數
stat conn_yields 0
stat bytes 0 儲存item位元組數
stat curr_items 0 item個數
stat total_items 34 item總數
stat evictions 0 為獲取空間刪除item的總數
另外乙個例子:
啟動/結束
memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -p /tmp/memcached.pid
-d 選項是啟動乙個守護程序,
-m 是分配給memcache使用的記憶體數量,單位是mb,這裡是10mb
-u 是執行memcache的使用者,這裡是root
-l 是監聽的伺服器ip位址,如果有多個位址的話,這裡指定了伺服器的ip位址192.168.0.122
-p 是設定memcache監聽的埠,這裡設定了12000,最好是1024以上的埠
-c 選項是最大執行的併發連線數,預設是1024,這裡設定了256,按照你伺服器的負載量來設定
-p 是設定儲存memcache的pid檔案
kill `cat /tmp/memcached.pid`
獲取執行狀態
echo stats | nc 192.168.1.123 11200
watch "echo stats | nc 192.168.1.123 11200" (實時狀態)
linux下啟動和停止memcached
安裝過程中指定 configure prefix usr local memcached 1.4 with libevent usr local libevent 1.4.2 則啟動memcached時候 cd usr local bin 進入到該目錄 memcached d m 900 u roo...
linux下memcached的啟動 結束的方式
2012 03 28 11 10 46 我來說兩句 收藏 當前專案中,linux下memcached的啟動 結束的方式 預設情況下memcached安裝到 usr local bin下。進入安裝目錄,啟動memcached usr local memcached bin memcached d c ...
linux下memcached安裝以及啟動
3.由於linux系統可能預設已經安裝libevent,執行命令 rpm qa grep libevent檢視系統是否帶有該安裝軟體 如果有執行命令 rpm e libevent 1.1a 3.2.1 nodeps 由於系統自帶的版本舊,忽略依賴刪除 4.安裝libevent,tar zxvf li...