1
我創建了一個Rails應用程序,託管在Heroku上,Memcache插件限制爲5 MB。我如何知道我的Rails應用程序中的Memcache狀態?
我如何知道Memcache狀態,剩餘空閒緩存,最大緩存塊等?我可以在應用程序中訪問它(例如管理頁面)嗎?或者使用Ruby控制檯?另外,是否有任何圖形插件?
我創建了一個Rails應用程序,託管在Heroku上,Memcache插件限制爲5 MB。我如何知道我的Rails應用程序中的Memcache狀態?
我如何知道Memcache狀態,剩餘空閒緩存,最大緩存塊等?我可以在應用程序中訪問它(例如管理頁面)嗎?或者使用Ruby控制檯?另外,是否有任何圖形插件?
從http://barkingiguana.com/2009/03/04/memcache-statistics-from-the-command-line
require 'socket'
socket = TCPSocket.open('localhost', '11211')
socket.send("stats\r\n", 0)
statistics = []
loop do
data = socket.recv(4096)
if !data || data.length == 0
break
end
statistics << data
if statistics.join.split(/\n/)[-1] =~ /END/
break
end
end
puts statistics.join()
http://barkingiguana.com/2009/03/04/memcache-statistics-from-the-command-line – Wrikken 2010-07-24 14:47:57
@Wrikken,您可以張貼從這個鏈接和摘錄您鏈接的網站作爲答案。 – 2010-07-24 14:49:14
實際上並不知道Ruby(我確實知道memcached的TCP協議),所以我很猶豫發佈了代碼,我沒有辦法確保代碼的質量:那是正確的協議和它的工作原理,但是,好的,在那裏你走。 – Wrikken 2010-07-24 14:59:09