package workload

import (
	"github.com/nolouch/ditto/builder"
	"github.com/nolouch/ditto/scene/sysbench/config"
)

func StartWriteAndRead(addr string, password string, database string) {
	conf := &config.Conf{
		TableSize:       10000000,
		Address:         addr,
		Username:        "root",
		Password:        password,
		DB:              database,
		Random:          true,
		RowsPerInsert:   20,
		BatchPerCommit:  1,
		MaxTime:         20000000,
		MaxRequest:      2000000000,
		TablesCount:     16,
		WriteThreadsNum: 100,
		ReadThreadsNum:  100,
		SessionVars:     []string{"set @@global.tidb_disable_txn_auto_retry=0;"},
	}
	builder.StartSysbench(conf)
}
