web-dev-qa-db-ja.com

memcacheメモリの増加を確認する方法は?

了解しました。/etc/sysconfig/memcacheをダウンロードしました

そして、"PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS=""を含むファイルを1000キャッシュサイズに編集しました。ファイルをサーバーにアップロードし直しました。変更が有効になっているかどうかを確認する方法があることはわかっていますが、その方法を思い出せません。 「memcached-tool127.0.0.1:11211 stats」を試しましたが、RAMサイズが表示されませんでした。

どんな助けでもいただければ幸いです。

1
Peter Johansson

「stats」コマンドは、キャッシュサイズを「limit_maxbytes」として表示する必要があります。たとえば、次のコマンド:

[user@server ~]$ printf 'stats\n' | nc 127.0.0.1 11211 | grep limit_maxbytes
STAT limit_maxbytes 67108864
[user@server ~]$ 

私の場合、デフォルトの64MBを使用していますが、128MBまで上げて再起動すると、それに応じて値が上がります。 [〜#〜] sure [〜#〜]「memcached-tool」の出力にlimit_maxbytes値が表示されていませんか?

1

Psを使用して確認できます。

ps -eo cmd,size | grep -i memcached 

男psから。

サイズ=キロバイト単位のメモリサイズ

Memcachedにデータがロードされていることを確認してください。使用しているよりも多くのメモリを要求するとは思わないため、キャッシュサイズがいっぱいになるまでキャッシュサイズに達しない可能性があります。

0
Dan R

Memcachedサーバーにtelnetして、その方法でコマンドを取得できます。つまり、

$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
get cachesize

ソース

0
Andrew M.