exec_config

package
v0.0.0-...-db53517 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: MulanPSL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExecConfig

type ExecConfig struct {
	*ceph_cluster.CephCluster
	*ceph.CephConf

	IorEasy   IorEasy `json:"iorEasy"`
	IorHard   IorHard `json:"iorHard"`
	IpAddr    string  `json:"ipAddr"`
	Runtime   int64   `json:"runtime"`
	ResultDir string  `json:"resultDir"`
}

func NewExecConfig

func NewExecConfig(configPath string) (*ExecConfig, error)

func (*ExecConfig) ReadConfig

func (execConfig *ExecConfig) ReadConfig(configFilePath string) error

func (*ExecConfig) Run

func (execConfig *ExecConfig) Run() (*[]ior.IorResult, error)

func (*ExecConfig) RunIorEasy

func (execConfig *ExecConfig) RunIorEasy() ([]ior.IorResult, error)

func (*ExecConfig) RunIorEasyOneJob

func (execConfig *ExecConfig) RunIorEasyOneJob(api, transferSize, blockSize, testFile string, filePerProc, uniqueDir bool) (ior.IorResult, error)

func (*ExecConfig) RunIorHard

func (execConfig *ExecConfig) RunIorHard() ([]ior.IorResult, error)

func (*ExecConfig) RunIorHardOneJob

func (execConfig *ExecConfig) RunIorHardOneJob(api string, segmentCount int64) (ior.IorResult, error)

type IorEasy

type IorEasy struct {
	Api          []string `json:"api"`
	TransferSize []string `json:"transferSize"`
	BlockSize    []string `json:"blockSize"`
	TestFile     []string `json:"testFile"`
	FilePerProc  []bool   `json:"filePerProc"`
	UniqueDir    []bool   `json:"uniqueDir"`
	Operation    []string `json:"operation"`
}

type IorHard

type IorHard struct {
	Api          []string `json:"api"`
	SegmentCount []int64  `json:"segmentCount"`
	TestFile     []string `json:"testFile"`
	Operation    []string `json:"operation"`
}

Jump to

Keyboard shortcuts

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