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

Expand ▾ Collapse ▴

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
matryoshka
viz