ユーザ用ツール

サイト用ツール


centos:memcache

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
centos:memcache [2014/01/17 08:54] – 外部編集 127.0.0.1centos:memcache [2025/02/16 13:53] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-====== Contents  ======+====== memcache ======
  
-====== 構築  ====== +===== 構築 ===== 
-===== インストール  =====+==== インストール ====
 <code> <code>
 # rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm # rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
行 9: 行 9:
 </code> </code>
  
-===== 設定確認・変更  =====+==== 設定確認・変更 ====
 <code> <code>
 # cat /etc/sysconfig/memcached # cat /etc/sysconfig/memcached
行 22: 行 22:
 </code> </code>
  
-===== 起動  =====+==== 起動 ====
 <code> <code>
 # /etc/rc.d/init.d/memcached start # /etc/rc.d/init.d/memcached start
行 28: 行 28:
 </code> </code>
  
-===== 自動起動設定  =====+==== 自動起動設定 ====
 <code> <code>
 # chkconfig memcached on # chkconfig memcached on
 </code> </code>
  
-====== 起動時に指定可能なオプション  ======+===== 起動時に指定可能なオプション =====
 memcached -u daemon -d -m 128 -p 11211 -c 100000 -l 127.0.0.1 memcached -u daemon -d -m 128 -p 11211 -c 100000 -l 127.0.0.1
  
-===== 起動するユーザ -u  ===== +  * u\\ 起動するユーザ\\ rootでは起動できないので注意 
-rootでは起動できないので注意+  * d\\ デーモンとして起動 
 +  * m\\ メモリサイズ\\ default:64(MB)\\ 物理メモリからシステム関連のメモリを引いた数字。\\ 物理メモリの80%程度までを指定。 
 +  * p\\ Listenするポート番号\\ default:11211 
 +  * c\\ 最大コネクション数\\ default:1024\\ 1024以上しか指定できない。 
 +  * l\\ ListenするIPアドレス 
 +  * vv\\ 冗長モード\\ very verboseモードで起動してデバックメッセージやエラーをコンソールへ出力
  
-===== デーモとして起動 -d  =====+==== プル ==== 
 +  * memcached -u daemon -d -m 3000 -p 11211  -c 262144 -l 127.0.0.1 
 +  * memcached -u nobody -C -m 16G -p 11211 -c 32768 -U 0
  
-===== メモリサイズ -m  ===== +===== memcachedコマンド ===== 
-default:64(MB) +  * set\\ set <キー> <フラグ> <有効期間> <サイズ>\\ \\ キー「hoge」に「123」という3バイトデータ非圧縮/無期限で格納<code>set hoge 0 0 3 
-物理メモリからシステム関連メモリ引いた数字。 +123 
-物理メモリ80%程度まで指定。+=>STORED</code> 
 +  * get\\ get <キー>\\  \\ キー「hoge」取得<code>get hoge 
 +=>VALUE hoge 0 3 
 +=>123 
 +=>END</code>
  
-===== Listenするポート番号 -p  ===== 
-default:11211 
  
-===== 最大コネクション数 -c  ===== +===== pecl::memcache =====
-default:1024 +
-1024以上しか指定できない。+
  
-===== ListenするIPアドレス -l  ===== +==== インストール ====
- +
-===== 冗長モード -vv  ===== +
-very verboseモードで起動してデバックメッセージやエラーをコンソールへ出力 +
- +
-===== もろもろ踏まえたサンプル  ===== +
-==== その1  ==== +
-memcached -u daemon -d -m 3000 -p 11211  -c 262144 -l 127.0.0.1 +
- +
-==== その2  ==== +
-memcached -u nobody -C -m 16G -p 11211 -c 32768 -U 0 +
-====== pecl::memcache  ====== +
- +
-===== インストール  =====+
 <code> <code>
 # yum -y --enablerepo=remi install php-pecl-memcache # yum -y --enablerepo=remi install php-pecl-memcache
 </code> </code>
  
-===== 設定確認・変更  =====+==== 設定確認・変更 ====
 <code> <code>
 # echo "extension=memcache.so" | sudo tee /etc/php.d/memcache.ini # echo "extension=memcache.so" | sudo tee /etc/php.d/memcache.ini
 </code> </code>
  
-===== 起動(= 設定反映)  =====+==== 起動(= 設定反映) ====
 <code> <code>
 # /etc/rc.d/init.d/httpd restart # /etc/rc.d/init.d/httpd restart
行 82: 行 76:
  
  
-====== memcached 監視  ====== +===== memcached 監視 ===== 
-===== phpの動作するサーバからmemcachedが動作しているサーバへコマンドを投げる  =====+==== phpの動作するサーバからmemcachedが動作しているサーバへコマンドを投げる ====
 <code> <code>
 # php -r '$m=new Memcache;$m->connect("memcachedサーバ");print_r($m->getstats());' # php -r '$m=new Memcache;$m->connect("memcachedサーバ");print_r($m->getstats());'
行 133: 行 127:
 ) )
 </code> </code>
-===== キャッシュヒット率=get_hits/cmd_get  =====+==== キャッシュヒット率=get_hits/cmd_get ====
 <code> <code>
 # php -r '$m=new Memcache;$m->connect("127.0.0.1");$c=$m->getstats();$c1=$c["get_hits"];$c2=$c["cmd_get"];$c3=($c1<>0 and $c2<>0)?$c1/$c2:0;print $c3;' # php -r '$m=new Memcache;$m->connect("127.0.0.1");$c=$m->getstats();$c1=$c["get_hits"];$c2=$c["cmd_get"];$c3=($c1<>0 and $c2<>0)?$c1/$c2:0;print $c3;'
行 139: 行 133:
  
  
-===== コンソールから監視  =====+==== コンソールから監視 ====
  
 <code> <code>
行 193: 行 187:
 END END
 </code> </code>
- 
-====== メモ  ====== 
-・Nagios等でステータス取得 
  
 ===== 参考サイト  ===== ===== 参考サイト  =====
行 213: 行 204:
 http://webmemo.uzuralife.com/category/336 http://webmemo.uzuralife.com/category/336
  
 +memcachedコマンド一覧
 +http://l-w-i.net/t/memcached/command_001.txt
centos/memcache.1389948883.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)