-
Notifications
You must be signed in to change notification settings - Fork 285
/
constants.go
126 lines (94 loc) · 3.86 KB
/
constants.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
* Copyright 2020 The Dragonfly Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package config
import (
"net"
"time"
)
const (
// DefaultSeedPeerLoadLimit is default number for seed peer load limit.
DefaultSeedPeerLoadLimit = 300
// DefaultClientLoadLimit is default number for client load limit.
DefaultClientLoadLimit = 50
// DefaultClientParallelCount is default number for pieces to download in parallel.
DefaultClientParallelCount = 4
// DefaultSchedulerFilterParentLimit is default limit the number for filter traversals.
DefaultSchedulerFilterParentLimit = 4
// DefaultSchedulerFilterParentRangeLimit is default limit the range for filter traversals.
DefaultSchedulerFilterParentRangeLimit = 40
)
// DefaultServerListen is default listen for server.
var DefaultServerListen = net.IPv4zero.String()
const (
// DefaultServerPort is default port for server.
DefaultServerPort = 8002
)
const (
// DefaultSchedulerAlgorithm is default algorithm for scheduler.
DefaultSchedulerAlgorithm = "default"
// DefaultSchedulerBackSourceCount is default back-to-source count for scheduler.
DefaultSchedulerBackSourceCount = 3
// DefaultSchedulerRetryBackSourceLimit is default retry back-to-source limit for scheduler.
DefaultSchedulerRetryBackSourceLimit = 5
// DefaultSchedulerRetryLimit is default retry limit for scheduler.
DefaultSchedulerRetryLimit = 10
// DefaultSchedulerRetryInterval is default retry interval for scheduler.
DefaultSchedulerRetryInterval = 50 * time.Millisecond
// DefaultSchedulerPeerGCInterval is default interval for peer gc.
DefaultSchedulerPeerGCInterval = 10 * time.Minute
// DefaultSchedulerPeerTTL is default ttl for peer.
DefaultSchedulerPeerTTL = 24 * time.Hour
// DefaultSchedulerTaskGCInterval is default interval for task gc.
DefaultSchedulerTaskGCInterval = 10 * time.Minute
// DefaultSchedulerTaskTTL is default ttl for task.
DefaultSchedulerTaskTTL = 24 * time.Hour
// DefaultSchedulerHostGCInterval is default interval for host gc.
DefaultSchedulerHostGCInterval = 30 * time.Minute
// DefaultSchedulerHostTTL is default ttl for host.
DefaultSchedulerHostTTL = 48 * time.Hour
// DefaultRefreshModelInterval is model refresh interval.
DefaultRefreshModelInterval = 168 * time.Hour
// DefaultCPU is default cpu usage.
DefaultCPU = 1
)
const (
// DefaultDynConfigRefreshInterval is default refresh interval for dynamic configuration.
DefaultDynConfigRefreshInterval = 10 * time.Second
)
const (
// DefaultManagerSchedulerClusterID is default id for scheduler cluster.
DefaultManagerSchedulerClusterID = 1
// DefaultManagerKeepAliveInterval is default interval for keepalive.
DefaultManagerKeepAliveInterval = 5 * time.Second
)
const (
// DefaultJobGlobalWorkerNum is default global worker number for job.
DefaultJobGlobalWorkerNum = 10
// DefaultJobSchedulerWorkerNum is default scheduler worker number for job.
DefaultJobSchedulerWorkerNum = 10
// DefaultJobGlobalWorkerNum is default local worker number for job.
DefaultJobLocalWorkerNum = 10
// DefaultJobRedisPort is default port for redis.
DefaultJobRedisPort = 6379
// DefaultJobRedisBrokerDB is default db for redis broker.
DefaultJobRedisBrokerDB = 1
// DefaultJobRedisBackendDB is default db for redis backend.
DefaultJobRedisBackendDB = 2
)
const (
// DefaultMetricsAddr is default address for metrics server.
DefaultMetricsAddr = ":8000"
)