fezzik

package module
v0.0.0-...-7ec1379 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2017 License: Apache-2.0 Imports: 12 Imported by: 2

README

Fezzik - A benchmark suite and stress test for Diego

Fezzik is work in progress.

Currently you can point Fezzik at a Diego receptor to run a variety of stress tests against Diego:

ginkgo -- --receptor-address="..." --num-cells=10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DurationMapStats

func DurationMapStats(input map[string]time.Duration) *stats.Stats

func NewGuid

func NewGuid(prefix string) string

func PrintStatsReport

func PrintStatsReport(description string, s *stats.Stats)

Types

type LRPReporter

type LRPReporter struct {
	ReportTime      time.Time
	ReportName      string
	NumCells        int
	NumInstances    int
	TimeToClaimed   map[string]time.Duration
	TimeToRunning   map[string]time.Duration
	LRPDistribution map[string]int
	// contains filtered or unexported fields
}

func NewLRPReporter

func NewLRPReporter(reportName string, numInstances int, cells []*models.CellPresence) *LRPReporter

func (*LRPReporter) EmitSummary

func (r *LRPReporter) EmitSummary()

func (*LRPReporter) ProcessActuals

func (r *LRPReporter) ProcessActuals(actuals []*models.ActualLRPGroup) bool

func (*LRPReporter) Save

func (r *LRPReporter) Save()

type TaskReporter

type TaskReporter struct {
	ReportTime       time.Time
	ReportName       string
	NumCells         int
	NumRequested     int
	TimeToCreate     map[string]time.Duration
	TimeToComplete   map[string]time.Duration
	FailedTasks      map[string]string
	TaskDistribution map[string]int
	// contains filtered or unexported fields
}

func NewTaskReporter

func NewTaskReporter(reportName string, numRequested int, cells []*models.CellPresence) *TaskReporter

func (*TaskReporter) Completed

func (r *TaskReporter) Completed(task *models.Task)

func (*TaskReporter) DidCreate

func (r *TaskReporter) DidCreate(guid string)

func (*TaskReporter) EmitSummary

func (r *TaskReporter) EmitSummary()

func (*TaskReporter) Save

func (r *TaskReporter) Save()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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