Hoo man has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/387282 )
Change subject: Wikidata dispatcher: Choose a better value for --randomness
......................................................................
Wikidata dispatcher: Choose a better value for --randomness
This should make the dispaters choose the wikis that need it the most.
Change-Id: I5b97c3ebb7a085c075d1192326e4c73cfcdaed6c
---
M modules/mediawiki/manifests/maintenance/wikidata.pp
1 file changed, 6 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/82/387282/1
diff --git a/modules/mediawiki/manifests/maintenance/wikidata.pp
b/modules/mediawiki/manifests/maintenance/wikidata.pp
index 0c991cd..b36a09c 100644
--- a/modules/mediawiki/manifests/maintenance/wikidata.pp
+++ b/modules/mediawiki/manifests/maintenance/wikidata.pp
@@ -3,11 +3,15 @@
# Starts a dispatcher instance every 3 minutes
# They will run for a maximum of 9 minutes, so we can only have 3
concurrent instances.
- # This handles inserting jobs into client job queue, which then process
the changes
+ # This handles inserting jobs into client job queue, which then process
the changes.
+ # This will process up to --batch-size * (60 / --dispatch-interval)
changes per minute,
+ # to a single wiki (only counting changes that affect the wiki).
+ # --randomness should always be roughly #processes + 2 (it needs to be >
#processes,
+ # but making it to large will hinder the most lagged wikis from getting
priority).
$dispatch_log_file = '/var/log/wikidata/dispatchChanges-wikidatawiki.log';
cron { 'wikibase-dispatch-changes4':
ensure => $ensure,
- command => "echo \"\$\$: Starting dispatcher\" >>
${dispatch_log_file}; /usr/local/bin/mwscript
extensions/Wikidata/extensions/Wikibase/repo/maintenance/dispatchChanges.php
--wiki wikidatawiki --max-time 540 --batch-size 420 --dispatch-interval 25
--lock-grace-interval 200 >> ${dispatch_log_file} 2>&1; echo \"\$\$: Dispatcher
exited with $?\" >> ${dispatch_log_file}",
+ command => "echo \"\$\$: Starting dispatcher\" >>
${dispatch_log_file}; /usr/local/bin/mwscript
extensions/Wikidata/extensions/Wikibase/repo/maintenance/dispatchChanges.php
--wiki wikidatawiki --max-time 540 --batch-size 420 --dispatch-interval 25
--randomness 5 >> ${dispatch_log_file} 2>&1; echo \"\$\$: Dispatcher exited
with $?\" >> ${dispatch_log_file}",
user => $::mediawiki::users::web,
minute => '*/3',
require => File['/var/log/wikidata'],
--
To view, visit https://gerrit.wikimedia.org/r/387282
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5b97c3ebb7a085c075d1192326e4c73cfcdaed6c
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hoo man <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits