perf

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2025 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TotalConnections      = "Total"
	ActiveConnections     = "Active"
	TotalSentMessages     = "Sent"
	TotalReceivedMessages = "Received"
	TotalFailedMessages   = "Failed"

	ConnectionMeanTime = "C_Mean"
	ConnectionP95Time  = "C_P95"
	ConnectionP99Time  = "C_P99"

	MessageMeanTime = "M_Mean"
	MessageP95Time  = "M_P95"
	MessageP99Time  = "M_P99"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Generator

type Generator struct {
	// contains filtered or unexported fields
}

func New

func New(config config.Perf) (*Generator, error)

func (*Generator) Run

func (g *Generator) Run()

type Metrics

type Metrics struct {
	// contains filtered or unexported fields
}

func NewMetrics

func NewMetrics(totalConns int64) *Metrics

func (*Metrics) DecrActiveConnections

func (m *Metrics) DecrActiveConnections()

func (*Metrics) IncrActiveConnections

func (m *Metrics) IncrActiveConnections()

func (*Metrics) IncrFailedMessages

func (m *Metrics) IncrFailedMessages()

func (*Metrics) IncrReceivedMessages

func (m *Metrics) IncrReceivedMessages()

func (*Metrics) IncrSentMessages

func (m *Metrics) IncrSentMessages()

func (*Metrics) SetAvgConnectTime

func (m *Metrics) SetAvgConnectTime(dur time.Duration)

func (*Metrics) SetAvgMessageTime

func (m *Metrics) SetAvgMessageTime(dur time.Duration)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL