Memcached部署常用設定

2021-09-02 18:14:24 字數 1940 閱讀 8640

一、memcached伺服器的典型配置

•     cpu: >1ghz

•     記憶體:>2gb

•     硬碟:>8gb

•     作業系統:linux(x86_64)

•     軟體環境說明:centos6.5 x64+libevent+memcached

二、linux下安裝

memcached

2、軟體安裝

首先,memcached是基於libevent的,所以確保你的系統已經裝了libevent,libevent是個程式庫,它將linux的epoll、bsd類作業系統的kqueue等事件處理功能封裝成統一的介面。即使對伺服器的連線數增加,也能發揮o(1)的效能。 memcached使用這個libevent庫,因此能在linux、bsd、solaris等作業系統上發揮其高效能。

安裝libevent

# tar xzvf libevent-2.0.21-stable.tar.gz ##解壓

# cd libevent-2.0.21-stable

# ./configure --prefix=/usr

# make

# make install

安裝完後可以檢視下/usr/lib是否有libevent等檔案(ls -al /usr/lib | grep libevent)

安裝memcached

# tar xzvf memcached-1.4.20.tar.gz

# cd memcached-1.4.20

# ./configure --with-libevent=/usr

# make

# make install

安裝結果(ls -al /usr/local/bin/memcached)如圖:

啟動memcached

#/usr/local/bin/memcached -d -m 1024 -u root -p 11211 -p /tmp/memcached.pid

啟動後檢視程序

說明已經正常啟動。

常用推薦啟動配置

方式一:記憶體為2g

memcached -d -u root -m 1024 -p 11211 -c 2048 -p /tmp/memcached.pid

方式二:記憶體4g以上

memcached -d -u root -m 3000 -p 11211 -c 30720 -p /tmp/memcached.pid

啟動過程中所用選項說明如下:

-p,使用的tcp埠。預設為11211。

-m,最大記憶體大小。預設為64mb。

-vv,以very vrebose模式啟動,將除錯資訊和錯誤輸出到控制台。

-d,作為守護程序在後台執行。

-c,最大執行的併發連線數,預設是1024,按照伺服器的負載量來設定。

-p,設定儲存memcache的pid檔案。

-l,繫結位址(預設:所有都允許,無論內外網或者本機更換ip,有安全隱患,若設定為127.0.0.1就只能本機訪問)。

-u,執行memcached的使用者,預設不能由root使用者啟動,所以當前使用者為root使用者時,需要利用-u引數來指定。

-f,塊大小增長因子,預設是1.25,根據存入的資料的大小可進行調整。

Memcached部署常用設定

五 測試 服務端 兩台伺服器,各啟動兩個程序,分配200m記憶體 啟動引數 usr local bin memcached d m 200 u root p 11211 usr local bin memcached d m 200 u root p 11212 監控啟動 perl root sof...

Memcached安裝設定

what is memcached?安裝依賴 memcached依賴libevent,需要先安裝libevent包 yum install libevent devel wget files memcached 1.4.21.tar.gz tar zxvf memcached 1.4.21.tar....

memcached 常用操作命令

add 新增 add key flag expiretime bytes data get 查詢 get key replace 更改 replace key flag expiretime bytes data key 無則存,有則改 delete 刪除 delete key time time ...