快取 Linux系統memcached的安裝

2021-07-03 04:23:49 字數 1983 閱讀 9750

1.安裝 memcached首先需要libevent  (安裝過程中路徑都是預設的/usr/local/lib)

#wget 

b)解壓libevent-2.0.22-stable.tar.gz

c)#./configure --prefix=/usr --disable-static && make

#make install

2.安裝memcached(也是預設目錄)

#wget 

b)解壓memcached-1.4.0.tar.gz

c)# ./configure

# make

# make install

3.啟動memcache的伺服器端:

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -p /tmp/memcached.pid

-d選項是啟動乙個守護程序,

-m是分配給memcache使用的記憶體數量,單位是mb,我這裡是10mb,

-u是執行memcache的使用者,我這裡是root,

-l是監聽的伺服器ip位址,如果有多個位址的話,我這裡指定了伺服器的ip位址192.168.0.200,

-p是設定memcache監聽的埠,我這裡設定了12000,最好是1024以上的埠,

-c選項是最大執行的併發連線數,預設是1024,我這裡設定了256,按照你伺服器的負載量來設定,

-p是設定儲存memcache的pid檔案,我這裡是儲存在 /tmp/memcached.pid,

這裡用/usr/local/bin/memcached -d -m 10 -u root  ,主要是記憶體引數其它採用預設就可以

4.啟動報錯

error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: no such file or directory

#whereis libevent-2.0.so.5

libevent-2.0.so.5: /usr/local/lib/libevent-2.0.so.5

# ldd /usr/local/bin/memcached   (ldd指令不熟悉的去檢視下)

libevent-2.0.so.5 => not found    (沒有找到該檔案)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b83fce0e000)

libc.so.6 => /lib64/libc.so.6 (0x00002b83fd029000)

librt.so.1 => /lib64/librt.so.1 (0x00002b83fd381000)

/lib64/ld-linux-x86-64.so.2 (0x00002b83fc9b0000)

# ld_debug=libs ./memcached -v

找到預設路徑 /usr/lib/

#sudo ln -s /usr/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5

#sudo ldd /usr/local/bin/memcached

libevent-2.0.so.5 => /usr/lib64/libevent-2.0.so.5 (0x00002b83fcbcd000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b83fce0e000)

libc.so.6 => /lib64/libc.so.6 (0x00002b83fd029000)

librt.so.1 => /lib64/librt.so.1 (0x00002b83fd381000)

/lib64/ld-linux-x86-64.so.2 (0x00002b83fc9b0000)

參考

Linux下快取伺服器的應用 Memcached

1 安裝memcached 2 安裝memcache php模組 3 測試指令碼 四 關於本文 正文 一 環境需求 安裝memcached需要libevent庫的支援,所以請在安裝memcached之前檢查有沒有安裝libevent。測試環境還需要php的支援,本文假設php已經安裝到 usr lo...

linux系統讀寫快取

1.作業系統快取 在linux世界裡,一切可讀寫裝置都可看作是檔案。檔案cache設計的好壞直接影響著檔案系統和磁碟的效能。最直觀的是使用free命令看到的cached列。這裡面的cached列就是作業系統快取,作業系統會把空閒的記憶體拿來做快取,提高系統效能。當然這裡的cached不僅僅快取檔案的...

Linux清除系統快取

1 快取機制介紹 在linux系統中,為了提高檔案系統效能,核心利用一部分物理記憶體分配出緩衝區,用於快取系統操作和資料檔案,當核心收到讀寫的請求時,核心先去快取區找是否有請求的資料,有就直接返回,如果沒有則通過驅動程式直接操作磁碟。快取機制優點 減少系統呼叫次數,降低cpu上下文切換和磁碟訪問頻率...