Improve packets generation
This commit is contained in:
@@ -20,3 +20,4 @@
|
||||
* **PACKET_INPUT_INTERVAL** — интервал генерации пакетов
|
||||
* **OUTPUT_INTERVAL** — интеревал для вывода результатов
|
||||
* **WORKERS_COUNT** — количество воркеров
|
||||
* **PACKET_MAX_VALUES** — максимальное значение чисел в пакете
|
||||
|
||||
@@ -40,7 +40,7 @@ func NewApplication(ctx context.Context) (Application, error) {
|
||||
|
||||
acc := accumulator.NewAccumulator(pool.Out())
|
||||
|
||||
src := randomsource.NewService(in, cfg.PacketInputInterval, 100)
|
||||
src := randomsource.NewService(in, cfg.PacketInputInterval, cfg.PacketMaxValues)
|
||||
|
||||
pub := stdoutpub.NewService()
|
||||
|
||||
|
||||
@@ -9,9 +9,10 @@ import (
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
PacketInputInterval time.Duration `env:"PACKET_INPUT_INTERVAL,default=500ms"`
|
||||
PacketInputInterval time.Duration `env:"PACKET_INPUT_INTERVAL,default=200ms"`
|
||||
WorkersCount uint `env:"WORKERS_COUNT,default=10"`
|
||||
OutputInterval time.Duration `env:"OUTPUT_INTERVAL,default=1s"`
|
||||
OutputInterval time.Duration `env:"OUTPUT_INTERVAL,default=2s"`
|
||||
PacketMaxValues int64 `env:"PACKET_MAX_VALUES,default=100"`
|
||||
}
|
||||
|
||||
func NewConfig(ctx context.Context) (Config, error) {
|
||||
|
||||
Reference in New Issue
Block a user