change ReadPerf into ReadThroughput in NetPerfInfo. (#8316)

Previously `ReadPerf` was in time.Duration is changed to `ReadThroughput` in uint64.
This commit is contained in:
Bala FA 2019-09-26 18:31:18 +00:00 committed by kannappanr
parent fd53057654
commit 2a2ff96ee1
4 changed files with 14 additions and 13 deletions

View file

@ -334,9 +334,9 @@ type ServerMemUsageInfo struct {
// ServerNetReadPerfInfo network read performance information. // ServerNetReadPerfInfo network read performance information.
type ServerNetReadPerfInfo struct { type ServerNetReadPerfInfo struct {
Addr string `json:"addr"` Addr string `json:"addr"`
ReadPerf time.Duration `json:"readPerf"` ReadThroughput uint64 `json:"readThroughput"`
Error string `json:"error,omitempty"` Error string `json:"error,omitempty"`
} }
// PerfInfoHandler - GET /minio/admin/v1/performance?perfType={perfType} // PerfInfoHandler - GET /minio/admin/v1/performance?perfType={perfType}

View file

@ -106,9 +106,10 @@ func (s *peerRESTServer) NetReadPerfInfoHandler(w http.ResponseWriter, r *http.R
addr = GetLocalPeer(globalEndpoints) addr = GetLocalPeer(globalEndpoints)
} }
d := end.Sub(start)
info := ServerNetReadPerfInfo{ info := ServerNetReadPerfInfo{
Addr: addr, Addr: addr,
ReadPerf: end.Sub(start), ReadThroughput: uint64(int64(time.Second) * size / int64(d)),
} }
ctx := newContext(r, w, "NetReadPerfInfo") ctx := newContext(r, w, "NetReadPerfInfo")

View file

@ -280,11 +280,11 @@ Fetches Mem utilization for all cluster nodes.
Fetches network performance of all cluster nodes using given sized payload. Returned value is a map containing each node indexed list of performance of other nodes. Fetches network performance of all cluster nodes using given sized payload. Returned value is a map containing each node indexed list of performance of other nodes.
| Param | Type | Description | | Param | Type | Description |
|------------|------------------|--------------------------------------------------------------------| |------------------|-----------|--------------------------------------------------------------------|
| `Addr` | _string_ | Address of the server the following information is retrieved from. | | `Addr` | _string_ | Address of the server the following information is retrieved from. |
| `Error` | _string_ | Errors (if any) encountered while reaching this node | | `Error` | _string_ | Errors (if any) encountered while reaching this node |
| `ReadPerf` | _time.Duration_ | Network read performance of the server | | `ReadThroughput` | _uint64_ | Network read throughput of the server in bytes per second |
## 5. Heal operations ## 5. Heal operations

View file

@ -305,9 +305,9 @@ func (adm *AdminClient) ServerMemUsageInfo() ([]ServerMemUsageInfo, error) {
// NetPerfInfo network performance information. // NetPerfInfo network performance information.
type NetPerfInfo struct { type NetPerfInfo struct {
Addr string `json:"addr"` Addr string `json:"addr"`
ReadPerf time.Duration `json:"readPerf"` ReadThroughput uint64 `json:"readThroughput"`
Error string `json:"error,omitempty"` Error string `json:"error,omitempty"`
} }
// NetPerfInfo - Returns network performance information of all cluster nodes. // NetPerfInfo - Returns network performance information of all cluster nodes.