Documentation
¶
Index ¶
Constants ¶
View Source
const ( UNIFORM_WORKLOAD = "uniform" GAUSSIAN_WORKLOAD = "gaussian" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type SoakTestConfig ¶
type SoakTestConfig struct {
Topics []TopicConfiguration `json:"topics"`
LongLivedTaskDurationMs uint64 `json:"long_lived_task_duration_ms"`
ShortLivedTaskDurationMs uint64 `json:"short_lived_task_duration_ms"`
ShortLivedTaskRescheduleDelayMs uint64 `json:"short_lived_task_reschedule_delay_ms"`
}
type TopicConfiguration ¶
type TopicConfiguration struct {
Name string `json:"name"`
PartitionsCount int `json:"partitions_count"`
ProduceMBsThroughput float32 `json:"produce_mbs_throughput"`
ConsumeMBsThroughput float32 `json:"consume_mbs_throughput"`
LongLivedProduceCount int `json:"long_lived_producer_count"`
ShortLivedProduceCount int `json:"short_lived_producer_count"`
LongLivedConsumeCount int `json:"long_lived_consumer_count"`
ShortLivedConsumeCount int `json:"short_lived_consumer_count"`
TransactionsEnabled bool `json:"transactions_enabled"`
IdempotenceEnabled bool `json:"idempotence_enabled"`
WorkloadType string `json:"workload_type"`
ShortLivedRandomConsumerGroup bool `json:"short_lived_random_consumer_group"`
ShortLivedConsumerRecordBatchVerifier trogdor.RecordBatchVerifierSpec `json:"short_lived_consumer_record_batch_verifier"`
LongLivedRandomConsumerGroup bool `json:"long_lived_random_consumer_group"`
LongLivedConsumerRecordBatchVerifier trogdor.RecordBatchVerifierSpec `json:"long_lived_consumer_record_batch_verifier"`
}
Click to show internal directories.
Click to hide internal directories.