php memcache模組最佳化配置詳解

來源:互聯網
上載者:User

memcache support enabled
Active persistent connections 0
Revision $Revision: 1.92 $

Directive Local Value Master Value
memcache.allow_failover 1 1
memcache.chunk_size 8192 8192
memcache.default_port 11211 11211
memcache.hash_function crc32 crc32
memcache.hash_strategy standard standard
memcache.max_failover_attempts 20 20

 在網上找到php的memcache模組的最佳化方面的部分資料,貼出來備忘.

 代碼如下 複製代碼

vi /etc/php.d/memcache.ini
[Memcache]
; Enable memcache extension module
extension=memcache.so
memcache.allow_failover = "1"
memcache.max_failover_attempts = "20"
memcache.chunk_size = "8192"
memcache.default_port = "11211"
memcache.hash_strategy = "standard"
memcache.hash_function = "crc32"

ps:

 代碼如下 複製代碼
memcache.allow_failover = "1"

一個布爾值,用於控制當串連出錯時 Memcache 擴充是否容錯移轉到其他伺服器上.預設值為 1 (true).

 代碼如下 複製代碼

memcache.max_failover_attempts = "20"

一個整型值,用於限制串連到持久性資料或檢索資料的伺服器數目.如果 memcache.allow_failover 為 false,則將忽略此參數.預設值為 20.

 代碼如下 複製代碼
memcache.chunk_size = "8192"

一個整型值,用於控制資料轉送的大小.預設值為 8192 位元組 (8 KB),但是如果設定為 32768 (32 KB),則可以獲得更好的效能.

 代碼如下 複製代碼

memcache.default_port = "11211"

另一個整型值,用於設定串連到 Memcache 所使用的 TCP 通訊埠.除非您修改它,否則預設值為無特權的高連接埠 11211.

 代碼如下 複製代碼

memcache.hash_strategy = "standard"

雜湊策略,目前有standard模式和consistent模式.standard模式其實就是%,即模數.而consistent,就比較複雜, memcache.hash_function = "crc32"
控制哪種 hsah 函數被應用於 key映射 到伺服器過程中,預設值“crc32”使用 CRC32 演算法,而“fnv”則表示使用 FNV-1a 演算法.

測試memcache

 代碼如下 複製代碼

<?php
$mc = new Memcache;
$mc->connect("127.0.0.1",11211);
$item = $mc->get('item');
if(!is_array($item)){
echo "Add item to memcache";
$mc->add('item',array('item'));
}
$item = $mc->get('item');
var_dump($item);
?>

最後,祝您成功提升伺服器效能,網站運營如日中天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.