Я знаю, этот вопрос стар:
Но для некоторых быстрого мониторинга работающей системы Memcached: (в убунту)
$ 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
Это удобно, потому что не требует от вас, чтобы написать одну строку кода, и еще лучше покажет вам, работает ли ваша инфраструктура кеширования, как вы ожидаете этого.
Есть ли что-нибудь о клиенте Java, который заставляет вас сказать, что это «странный выбор», кроме того, что это не общий выбор? Кроме того, из вопроса неясно, работает ли приложение (-ы) с использованием memcached на основе Java или если он просто хочет, чтобы мониторинг был –
. Кроме того, использование memcached в качестве кэширующего решения позволило бы другим клиентам на других платформах взаимодействовать с кэшированными данными тоже, не так ли? В отличие от ehcache? –
Я имею в виду «странное», как в необычном, не обязательно плохо. Memcached в первую очередь связан с PHP. Решения, специфичные для Java, смогут использовать методы сериализации Java (встроенные и настраиваемые) и, как правило, лучше подходят. Конечно, существует и другая причина, например, использование PHP, .Net и т. Д. – cletus