cmd/stdiscosrv: Use larger database settings
This commit is contained in:
parent
92a4931850
commit
480fa4b915
|
@ -64,9 +64,7 @@ var levelDBOptions = &opt.Options{
|
||||||
WriteBuffer: 32 << 20, // default 4<<20
|
WriteBuffer: 32 << 20, // default 4<<20
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var debug = false
|
||||||
debug = false
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
var listen string
|
var listen string
|
||||||
|
@ -77,6 +75,7 @@ func main() {
|
||||||
var certFile string
|
var certFile string
|
||||||
var keyFile string
|
var keyFile string
|
||||||
var useHTTP bool
|
var useHTTP bool
|
||||||
|
var largeDB bool
|
||||||
|
|
||||||
log.SetOutput(os.Stdout)
|
log.SetOutput(os.Stdout)
|
||||||
log.SetFlags(0)
|
log.SetFlags(0)
|
||||||
|
@ -90,6 +89,7 @@ func main() {
|
||||||
flag.StringVar(&metricsListen, "metrics-listen", "", "Metrics listen address")
|
flag.StringVar(&metricsListen, "metrics-listen", "", "Metrics listen address")
|
||||||
flag.StringVar(&replicationPeers, "replicate", "", "Replication peers, id@address, comma separated")
|
flag.StringVar(&replicationPeers, "replicate", "", "Replication peers, id@address, comma separated")
|
||||||
flag.StringVar(&replicationListen, "replication-listen", ":19200", "Replication listen address")
|
flag.StringVar(&replicationListen, "replication-listen", ":19200", "Replication listen address")
|
||||||
|
flag.BoolVar(&largeDB, "large-db", false, "Use larger database settings")
|
||||||
showVersion := flag.Bool("version", false, "Show version")
|
showVersion := flag.Bool("version", false, "Show version")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
@ -98,6 +98,15 @@ func main() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if largeDB {
|
||||||
|
levelDBOptions.BlockCacheCapacity = 64 << 20
|
||||||
|
levelDBOptions.BlockSize = 64 << 10
|
||||||
|
levelDBOptions.CompactionTableSize = 16 << 20
|
||||||
|
levelDBOptions.CompactionTableSizeMultiplier = 2.0
|
||||||
|
levelDBOptions.WriteBuffer = 64 << 20
|
||||||
|
levelDBOptions.CompactionL0Trigger = 8
|
||||||
|
}
|
||||||
|
|
||||||
cert, err := tls.LoadX509KeyPair(certFile, keyFile)
|
cert, err := tls.LoadX509KeyPair(certFile, keyFile)
|
||||||
if os.IsNotExist(err) {
|
if os.IsNotExist(err) {
|
||||||
log.Println("Failed to load keypair. Generating one, this might take a while...")
|
log.Println("Failed to load keypair. Generating one, this might take a while...")
|
||||||
|
|
Loading…
Reference in New Issue