Memcached部署常用設置
一、memcached服務器的典型配置
- CPU: >1GHz
- 內存:>2GB
- 硬盤:>8GB
- 操作系統:Linux(x86_64)
- 軟件環境說明:Centos6.5 x64+libevent+memcached
二、Linux下安裝
1、軟件下載
libevent下載地址:
https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
memcached下載地址:
http://memcached.org/files/memcached-1.4.20.tar.gz
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,根據存入的數據的大小可進行調整。