Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CPUUtilizationPercent ¶
type CPUUtilizationPercent struct { HostTotal float64 `json:"host_total"` HostUser float64 `json:"host_user"` HostSystem float64 `json:"host_system"` RemoteTotal float64 `json:"remote_total"` RemoteUser float64 `json:"remote_user"` RemoteSystem float64 `json:"remote_system"` }
CPUUtilizationPercent
type ClientResult ¶
type ClientResult struct { Start Start `json:"start"` Intervals []Interval `json:"intervals"` End End `json:"end"` }
ClientResult IPerf3 client result output
type ConnectedEntry ¶
type ConnectedEntry struct { Socket int `json:"socket"` LocalHost string `json:"local_host"` LocalPort int `json:"local_port"` RemoteHost string `json:"remote_host"` RemotePort int `json:"remote_port"` }
ConnectedEntry
type ConnectingTo ¶
ConnectingTo
type End ¶
type End struct { Streams []EndStream `json:"streams"` SumSent SumSent `json:"sum_sent"` SumReceived SumReceived `json:"sum_received"` CPUUtilizationPercent CPUUtilizationPercent `json:"cpu_utilization_percent"` SenderTCPCongestion string `json:"sender_tcp_congestion"` ReceiverTCPCongestion string `json:"receiver_tcp_congestion"` }
End
type Receiver ¶
type Receiver struct { Socket int64 `json:"socket"` Start float64 `json:"start"` End float64 `json:"end"` Seconds float64 `json:"seconds"` Bytes int64 `json:"bytes"` BitsPerSecond float64 `json:"bits_per_second"` }
Receiver
type Sender ¶
type Sender struct { Socket int64 `json:"socket"` Start float64 `json:"start"` End float64 `json:"end"` Seconds float64 `json:"seconds"` Bytes int64 `json:"bytes"` BitsPerSecond float64 `json:"bits_per_second"` Retransmits int64 `json:"retransmits"` MaxSndCwnd int64 `json:"max_snd_cwnd"` MaxRTT int64 `json:"max_rtt"` MinRTT int64 `json:"min_rtt"` MeanRTT int64 `json:"mean_rtt"` }
Sender
type Start ¶
type Start struct { Connected []ConnectedEntry `json:"connected"` Version string `json:"version"` SystemInfo string `json:"system_info"` Timestamp Timestamp `json:"timestamp"` ConnectingTo ConnectingTo `json:"connecting_to"` Cookie string `json:"cookie"` TCPMSSDefault int64 `json:"tcp_mss_default"` SockBufsize int64 `json:"sock_bufsize"` SndbufActual int64 `json:"sndbuf_actual"` RcvbufActual int64 `json:"rcvbuf_actual"` TestStart TestStart `json:"test_start"` }
Start
type Stream ¶
type Stream struct { Socket int64 `json:"socket"` Start float64 `json:"start"` End float64 `json:"end"` Seconds float64 `json:"seconds"` Bytes int64 `json:"bytes"` BitsPerSecond float64 `json:"bits_per_second"` Retransmits int64 `json:"retransmits"` SndCwnd int64 `json:"snd_cwnd"` RTT int64 `json:"rtt"` RTTVar int64 `json:"rttvar"` PMTU int64 `json:"pmtu"` Omitted bool `json:"omitted"` }
Stream
type Sum ¶
type Sum struct { Start float64 `json:"start"` End float64 `json:"end"` Seconds float64 `json:"seconds"` Bytes int64 `json:"bytes"` BitsPerSecond float64 `json:"bits_per_second"` Retransmits int64 `json:"retransmits"` Omitted bool `json:"omitted"` }
Sum
type SumReceived ¶
type SumReceived struct { Start float64 `json:"start"` End float64 `json:"end"` Seconds float64 `json:"seconds"` Bytes int64 `json:"bytes"` BitsPerSecond float64 `json:"bits_per_second"` }
SumReceived
type SumSent ¶
type SumSent struct { Start float64 `json:"start"` End float64 `json:"end"` Seconds float64 `json:"seconds"` Bytes int64 `json:"bytes"` BitsPerSecond float64 `json:"bits_per_second"` Retransmits int64 `json:"retransmits"` }
SumSent
type TestStart ¶
type TestStart struct { Protocol string `json:"protocol"` NumStreams int64 `json:"num_streams"` BlkSize int64 `json:"blksize"` Omit int64 `json:"omit"` Duration int64 `json:"duration"` Bytes int64 `json:"bytes"` Blocks int64 `json:"blocks"` Reverse int64 `json:"reverse"` Tos int64 `json:"tos"` }
TestStart
Click to show internal directories.
Click to hide internal directories.