今回は、memcachedのキャッシュサイズを変更する方法を紹介します。

まずは、memcachedのインストールをします。
yumでインストールすることができます。

yum install memcached

そして、インストールが完了したらmemcachedを起動します。

/etc/rc.d/init.d/memcached start

起動したら、デフォルトのキャッシュサイズを確認します。
memcachedの利用portは、下記となります。

11211

確認はtelnetで可能です。

telnet localhost 11211

Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
stats
STAT pid 22645
STAT uptime 6
STAT time 1321547870
STAT version 1.4.5
STAT pointer_size 32
STAT rusage_user 0.000000
STAT rusage_system 0.000000
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 7
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
END

STAT limit_maxbytes の値が、キャッシュサイズとなります。
設定ファイルは下記となり、今回は128MBに変更しています。

/etc/sysconfig/memcached

vi /etc/sysconfig/memcached

【変更前】CACHESIZE=”64″
  ↓
【変更後】CACHESIZE=”128″

変更後memcachedをリスタートします。

/etc/rc.d/init.d/memcached restart

リスタート後再度telnetで確認です。

telnet localhost 11211

Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
stats
STAT pid 22685
STAT uptime 37
STAT time 1321548045
STAT version 1.4.5
STAT pointer_size 32
STAT rusage_user 0.000000
STAT rusage_system 0.000000
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 7
STAT bytes_written 0
STAT limit_maxbytes 134217728
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
END

limit_maxbytes の値が変更されたことが分かります。

こちらの記事はなかの人(be_hase)監修のもと掲載しています。
元記事は、こちら