-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjobrunner.sample.json
103 lines (99 loc) · 2.15 KB
/
jobrunner.sample.json
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
// Configuration file for MediaWiki Jobrunner
// This file is managed by Puppet
{
"groups": {
"basic": {
// Number of runner processes in this group
"runners": 19,
// Job types to include ("*" means "all")
"include": [
"*"
],
// Job types to exempt (useful when combined with "*")
"exclude": [
"AssembleUploadChunks",
"ParsoidCacheUpdateJobOnDependencyChange",
"ParsoidCacheUpdateJobOnEdit",
"PublishStashedFile",
"gwtoolsetGWTFileBackendCleanupJob",
"gwtoolsetUploadMediafileJob",
"gwtoolsetUploadMetadataJob",
"uploadFromUrl",
"webVideoTranscode"
],
"low-priority": [
"cirrusSearchLinksUpdate",
"htmlCacheUpdate",
"refreshLinks"
]
},
"gwt": {
"runners": 1,
"include": [
"gwtoolsetUploadMetadataJob",
"gwtoolsetUploadMediafileJob",
"gwtoolsetGWTFileBackendCleanupJob"
]
},
"parsoid": {
"runners": 20,
"include": [
"ParsoidCacheUpdateJobOnEdit"
],
"low-priority": [
"ParsoidCacheUpdateJobOnDependencyChange"
]
},
"transcode": {
"runners": 0,
"include": [
"webVideoTranscode"
]
},
"upload": {
"runners": 7,
"include": [
"AssembleUploadChunks",
"PublishStashedFile",
"uploadFromUrl"
]
}
},
"limits": {
// How many times to let jobs be recycled before abandoning
"attempts": {
"*": 3
},
// How long jobs can be claimed before being recycled
"claimTTL": {
"*": 3600,
"webVideoTranscode": 86400
},
// runJobs.php process time limits
"real": {
"*": 300,
"webVideoTranscode": 86400
},
// runJobs.php memory limits
"memory": {
"*": "300M"
}
},
"redis": {
// Ready queue trackers
"aggregators": [
"rdb1001.eqiad.wmnet",
"rdb1003.eqiad.wmnet"
],
// Main queue servers
"queues": [
"rdb1001.eqiad.wmnet",
"rdb1003.eqiad.wmnet"
],
"password": "XXXXX"
},
// Address to send statsd metrics to
"statsd": "statsd.eqiad.wmnet:8125",
// Command used to launch a runner for a given job queue
"dispatcher": "php /srv/mediawiki/multiversion/MWScript.php runJobs.php --wiki=%(db)x --type=%(type)x --maxtime=%(maxtime)x --memory-limit=%(maxmem)x --result=json"
}