Akosiaris has submitted this change and it was merged.

Change subject: Bug 55418: Add job runners for new Parsoid job types
......................................................................


Bug 55418: Add job runners for new Parsoid job types

Parsoid jobs are now split in two queues:

1) Re-parses of an edited page itself

2) Updates to pages transcluding a page (or template) or an image

The second has a lower priority and is more expensive, while the first is
important for avoiding cache misses in the Parsoid Varnishes.

Change-Id: I60d2d179c3d5805b8b5d6e45a4f14904bf1bebdb
---
M modules/mediawiki/templates/jobrunner/jobs-loop.sh.erb
1 file changed, 9 insertions(+), 1 deletion(-)

Approvals:
  Akosiaris: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/mediawiki/templates/jobrunner/jobs-loop.sh.erb 
b/modules/mediawiki/templates/jobrunner/jobs-loop.sh.erb
index 3304b56..828eef9 100755
--- a/modules/mediawiki/templates/jobrunner/jobs-loop.sh.erb
+++ b/modules/mediawiki/templates/jobrunner/jobs-loop.sh.erb
@@ -210,8 +210,16 @@
        hpriotypes="$hpriotypes TranslateRenderJob TranslateMoveJob 
TranslateDeleteJob" # translate
        hpriotypes="$hpriotypes uploadFromUrl" # upload
        (runJobsLoopService "$hpriotypes" "y" <%= dprioprocs %>) &
+
        # Start loops for highly I/O bound jobs that work on special services 
(e.g. not the DBs)
-        (runJobsLoopService "ParsoidCacheUpdateJob" "n"  $((<%= 
procs_per_iobound_type %> * 2)) ) &
+
+       # Legacy Parsoid jobs. TODO: Remove once this queue is drained.
+       (runJobsLoopService "ParsoidCacheUpdateJob" "n"  <%= 
procs_per_iobound_type %> ) &
+       # Lower priority for Parsoid dependency changes (template / file
+       # updates)
+       (runJobsLoopService "ParsoidCacheUpdateJobOnDependencyChange" "n"  <%= 
procs_per_iobound_type %> ) &
+       # High priority for updates to edited pages themselves
+       (runJobsLoopService "ParsoidCacheUpdateJobOnEdit" "n"  $((<%= 
procs_per_iobound_type %> * 2)) ) &
 fi
 
 wait

-- 
To view, visit https://gerrit.wikimedia.org/r/90268
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I60d2d179c3d5805b8b5d6e45a4f14904bf1bebdb
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: GWicke <[email protected]>
Gerrit-Reviewer: Aaron Schulz <[email protected]>
Gerrit-Reviewer: Akosiaris <[email protected]>
Gerrit-Reviewer: GWicke <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to