aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/dexcon-simulation-with-scheduler
diff options
context:
space:
mode:
authorMission Liao <mission.liao@dexon.org>2018-08-22 14:00:04 +0800
committerGitHub <noreply@github.com>2018-08-22 14:00:04 +0800
commit2f7bb14d1d4b1e11129109d3ec2386d004ffb8af (patch)
tree8dcf16f18852023fc668b7a2d41be9192c2b19e7 /cmd/dexcon-simulation-with-scheduler
parent89a65a152ae7956bcf6d241eb15d66e6d955b819 (diff)
downloadtangerine-consensus-2f7bb14d1d4b1e11129109d3ec2386d004ffb8af.tar.gz
tangerine-consensus-2f7bb14d1d4b1e11129109d3ec2386d004ffb8af.tar.zst
tangerine-consensus-2f7bb14d1d4b1e11129109d3ec2386d004ffb8af.zip
simulation: allow to run simulation with scheduler on k8s (#72)
To run a simulation with scheduler on k8s: ./run_scheduler.sh 61 5 Where *61* means the simulation contains 61 validators, and *5* means the simulation utilizes 5 vCPUs and corresponding concurrent workers to run.
Diffstat (limited to 'cmd/dexcon-simulation-with-scheduler')
-rw-r--r--cmd/dexcon-simulation-with-scheduler/main.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/cmd/dexcon-simulation-with-scheduler/main.go b/cmd/dexcon-simulation-with-scheduler/main.go
index 3ed71c3..b9f5ec3 100644
--- a/cmd/dexcon-simulation-with-scheduler/main.go
+++ b/cmd/dexcon-simulation-with-scheduler/main.go
@@ -16,10 +16,9 @@ import (
)
var (
- configFile = flag.String("config", "", "path to simulation config file")
- cpuprofile = flag.String("cpuprofile", "", "write cpu profile to `file`")
- memprofile = flag.String("memprofile", "", "write memory profile to `file`")
- workerCount = flag.Int("workercount", 1, "count of concurrent workers")
+ configFile = flag.String("config", "", "path to simulation config file")
+ cpuprofile = flag.String("cpuprofile", "", "write cpu profile to `file`")
+ memprofile = flag.String("memprofile", "", "write memory profile to `file`")
)
func main() {
@@ -72,7 +71,7 @@ func main() {
}
}
// Run the simulation.
- sch.Run(*workerCount)
+ sch.Run(cfg.Scheduler.WorkerNum)
if err = integration.VerifyApps(apps); err != nil {
log.Fatal("consensus result is not incorrect: ", err)
}