Use atomic value for initial traffic
This commit is contained in:
@@ -198,8 +198,8 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
||||
}
|
||||
efficiency := response.ServedMB * 100 / denominator
|
||||
|
||||
if zr.initialTraffic > response.TrafficLogged {
|
||||
zr.initialTraffic = response.TrafficLogged
|
||||
if zr.initialTraffic.Load() > response.TrafficLogged {
|
||||
zr.initialTraffic.Store(response.TrafficLogged)
|
||||
}
|
||||
|
||||
out += fmt.Sprintf(`
|
||||
@@ -250,7 +250,7 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
|
||||
response.NumGC,
|
||||
response.PID,
|
||||
response.TrafficLogged,
|
||||
response.TrafficLogged-bToMb(uint64(zr.initialTraffic)),
|
||||
response.TrafficLogged-bToMb(zr.initialTraffic.Load()),
|
||||
response.RequestedMB,
|
||||
response.ServedMB,
|
||||
efficiency,
|
||||
|
||||
Reference in New Issue
Block a user