gpt4 book ai didi

memcached - 有哪些有用的提示/工具可用于监控/调整 memcached 运行状况?

转载 作者:行者123 更新时间:2023-12-04 00:35:31 24 4
gpt4 key购买 nike

昨天,我发现了这个很酷的脚本' memcache-top ' 很好地打印出 memcached live 的统计信息。看起来像,

memcache-top v0.6       (default port: 11211, color: on, refresh: 3 seconds)

INSTANCE USAGE HIT % CONN TIME EVICT/s READ/s WRITE/s
127.0.0.1:11211 88.8% 94.8% 20 0.8ms 9.0 311.3K 162.8K

AVERAGE: 88.8% 94.8% 20 0.8ms 9.0 311.3K 162.8K

TOTAL: 1.8GB/ 2.0GB 20 0.8ms 9.0 311.3K 162.8K
(ctrl-c to quit.)

当您应该注意某事时,它甚至会使某些文本变红!

问:概括地说,您使用了哪些有用的工具/技术来检查 memcached 是否设置良好?

最佳答案

访问 Memcached 服务器实例的良好接口(interface)是 phpMemCacheAdmin .

我更喜欢使用 telnet 从命令行访问.

要使用 Telnet 连接到 Memcached,请使用以下 telnet localhost 11211从命令行命令。

如果您想随时终止 Telnet session ,只需键入 quit并点击返回。

您可以通过运行 stats 来了解 Memcached 服务器的重要统计信息。命令一旦连接。

内存在内部以 block 的形式分配并不断重复使用。由于内存被分成不同大小的板 block ,如果你的项目不能完全适合服务器选择放入的板 block ,你就会浪费内存。

因此,Memcached 会根据您的数据大小自动将您的数据分配到不同的内存“平板”(将这些视为分区),从而使内存分配更加优化。

要列出您连接到的实例中的平板,请使用 stats slab命令。

更有用的命令是 stats items ,这将为您提供一个平板列表,其中包括每个平板中存储的项目的计数。

现在您知道如何列出slab,您可以使用stats cachedump [slab ID] [number of items, 0 for all items] 浏览每个slab 以列出其中包含的项目。命令。

如果要获取该项目的实际值,可以使用 get [key]命令。

要从缓存中删除项目,您可以使用 delete [key]命令。

关于memcached - 有哪些有用的提示/工具可用于监控/调整 memcached 运行状况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110143/

24 4 0