2

memcached从 Linux 机器上的 Java 应用程序监视的最佳方法是什么?我想要以下信息:

1) 每个对象使用的内存
2) 为回收内存而驱逐的项目数 3) 等等。

4

2 回答 2

3

我知道这个问题很老:

但是对于正在运行的 memcached 系统的一些快速监控:(在 ubuntu 中)

$ sudo apt-get install libmemcached-tools

这包括一些方便的工具。我特别使用的是memcstat

$ watch -n1 -d 'memcstat --servers localhost'

这将显示很多方便的信息,例如:

curr_connections: 5
total_connections: 26
get_hits: 202
get_misses: 12
bytes_read: 1650
bytes_written: 74345

这很方便,因为它不需要您编写一行代码,而且更好的是会告诉您缓存基础设施是否也像您期望的那样工作。

于 2014-02-10T03:25:00.743 回答
1

以下是有关 memcached 监控的一些信息另一个列表

不过,来自 Java 的 Memcached 是一个有点奇怪的选择。我很好奇你为什么选择它。Java 上的缓存解决方案往往围绕EHCacheTerracotta展开。这是一个更完整的 Java 缓存解决方案列表

于 2009-04-08T21:38:41.987 回答