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


28

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

洞察力がある人はいますか?私のLinuxサーバーの知識は限られているため、支援する場合は徹底してください。


また、現在のmemcache設定を表示するために実行したコマンドは何ですか...?
ピーターヨハンソン

回答:


43

私は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アドレスなど、他にもいくつかのおいしいチューニングパラメーターがあります。


ただし、これはRedHatでは機能しませ
ん-Arenstar

/etc/memcached.confがなく、locateは結果を返しません。Memcachedは間違いなく実行されています。
クリスハリソン

1
Ubuntu 16.04 LTSで動作します
Leo Galleguillos

3
confファイルに変更を加えた後、memcachedを再起動することを忘れないでください:service memcached restart
レオGalleguillos

21

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

   /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

これが正しいかどうイムは確かに、私はmemcachedのツールをタイプではないし、それが私に与えた:「#Item_Size max_ageのページが追い出さEvict_Time OOMを全カウント?」
ピーター・ヨハンソン

oooooooooooops ..私のミスは.....私はmemcachedのツール..使用「統計」私はそれを修正してみましょう。..統計ツールにあなたのリンク
Arenstar

統計の表示に関する限り、私はする傾向がありtelnet localhost 11211ますが、これはmemcached-toolのインストールまたは移植性を保証できないためですが、ncまたはtelnetは多くの場合利用可能です。
トム・オコナー

あなたの完全に正しい、幸いなことにRHと
Centosで、

この仕事をしましたか???
アレンスター

1

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

   /etc/init.d/

変化する

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.