从Linux计算机上的Java应用程序监视memcached
的最佳方法是什么?我想要的信息如下:
1)每个对象使用的内存
2)为回收记忆而被驱逐的物品数量
3)等。
答案 0 :(得分:2)
我知道这个问题已经过时了:
但是要快速监控正在运行的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
这很方便,因为它不需要您编写一行代码,更好的是它会告诉您缓存基础结构是否像您期望的那样工作。
答案 1 :(得分:1)
以下是一些information on memcached monitoring和another list。
Java中的Memcached是一个奇怪的选择。我很好奇你为什么选择它。 Java上的缓存解决方案往往围绕着EHCache或Terracotta。这是more complete list of Java caching solutions。