Add the cache capacities to the debug page.
This commit is contained in:
parent
b9973719a5
commit
182a5640eb
|
@ -595,6 +595,11 @@ type PanelDebugPage struct {
|
|||
TCache int
|
||||
UCache int
|
||||
RCache int
|
||||
|
||||
TCap int
|
||||
UCap int
|
||||
RCap int
|
||||
|
||||
TopicListThaw bool
|
||||
}
|
||||
|
||||
|
|
|
@ -42,20 +42,24 @@ func Debug(w http.ResponseWriter, r *http.Request, user c.User) c.RouteError {
|
|||
runtime.ReadMemStats(&memStats)
|
||||
|
||||
var tlen, ulen, rlen int
|
||||
var tcap, ucap, rcap int
|
||||
tcache := c.Topics.GetCache()
|
||||
if tcache != nil {
|
||||
tlen = tcache.Length()
|
||||
tcap = tcache.GetCapacity()
|
||||
}
|
||||
ucache := c.Users.GetCache()
|
||||
if ucache != nil {
|
||||
ulen = ucache.Length()
|
||||
ucap = ucache.GetCapacity()
|
||||
}
|
||||
rcache := c.Rstore.GetCache()
|
||||
if rcache != nil {
|
||||
rlen = rcache.Length()
|
||||
rcap = rcache.GetCapacity()
|
||||
}
|
||||
topicListThawed := c.TopicListThaw.Thawed()
|
||||
|
||||
pi := c.PanelDebugPage{basePage, goVersion, dbVersion, uptime, openConnCount, qgen.Builder.GetAdapter().GetName(), goroutines, cpus, memStats, tlen, ulen, rlen, topicListThawed}
|
||||
pi := c.PanelDebugPage{basePage, goVersion, dbVersion, uptime, openConnCount, qgen.Builder.GetAdapter().GetName(), goroutines, cpus, memStats, tlen, ulen, rlen, tcap, ucap, rcap, topicListThawed}
|
||||
return renderTemplate("panel", w, r, basePage.Header, c.Panel{basePage, "panel_dashboard_right", "debug_page", "panel_debug", pi})
|
||||
}
|
||||
|
|
|
@ -77,9 +77,9 @@
|
|||
<div class="grid_item grid_stat grid_stat_head"><span>User Cache</span></div>
|
||||
<div class="grid_item grid_stat grid_stat_head"><span>Reply Cache</span></div>
|
||||
|
||||
<div class="grid_item grid_stat"><span>{{.TCache}}</span></div>
|
||||
<div class="grid_item grid_stat"><span>{{.UCache}}</span></div>
|
||||
<div class="grid_item grid_stat"><span>{{.RCache}}</span></div>
|
||||
<div class="grid_item grid_stat"><span>{{.TCache}} / {{.TCap}}</span></div>
|
||||
<div class="grid_item grid_stat"><span>{{.UCache}} / {{.UCap}}</span></div>
|
||||
<div class="grid_item grid_stat"><span>{{.RCache}} / {{.RCap}}</span></div>
|
||||
|
||||
|
||||
<div class="grid_item grid_stat grid_stat_head"><span>Topic List</span></div>
|
||||
|
|
Loading…
Reference in New Issue