web-dev-qa-db-ja.com

memcacheが使用するメモリの量を増やす方法は?

私は現在、32GB RAMを搭載したRedhat x86_64 es5を実行しているXeon 7550サーバーを使用しています。 memcacheをインストールしましたが、構成で残っている唯一の手順は、使用するメモリの量を設定することです。私は古いサーバーでこれを行いました。Filezilla(ルートアクセス)を介してファイルをダウンロードし、編集しました。現在、どのファイルを編集したか、プロセスがどのように進んだかを正確に思い出せません。 memeryを1 GBに設定したい。

洞察力のある人はいますか?私のLinuxサーバーの知識は限られているので、手伝っていただけると助かります。

29
Peter Johansson

私はUbuntuとDebianを主に使用しているので、この回答はそれらに基づいていますが、他のディストリビューションの回答もほとんど同じだと思います。

/etc/memcached.conf-まったく同じ場所にない場合は、a)驚いてしまいます。b)locateで見つけることができます。

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

したがって、必要なのは-m 64行を

-m 4096

またはメガバイト単位の同様に大きな値。

実行中のユーザー、メモリ不足になったときの対処方法、デーモンをバインドするIPアドレスなど、他にもいくつかのおいしいチューニングパラメータがあります。自分で確認してください。

43
Tom O'Connor

設定はここで維持されます。

   /etc/sysconfig/memcached

変化する

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

次のコマンドを入力します。

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats
22
Arenstar

一部のディストリビューションでは、ファイル名は/ etc/init.d /にあり、ファイル名はmemcachedです。

   /etc/init.d/

変化する

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
1
xDragonZ