https://bugzilla.wikimedia.org/show_bug.cgi?id=54406

--- Comment #19 from Gabriel Wicke <[email protected]> ---
(In reply to comment #15)
> I still see no answer about what the spike on July 29 was: are you saying it
> wasn't about parsoid, but just a coincidence? Or that it was normal to queue
> over a million jobs in a couple of days (initial caching of all pages or
> something?) but the second million was too much?

Just editing a handful really popular templates (some are used in >7 million
articles) can enqueue a lot of jobs (10 titles per job, so ~700k jobs). As can
editing content at high rates. Core happens to cap the number of titles to
re-render at 200k, while Parsoid re-renders all, albeit with a delay.

Ideally we'd prioritize direct edits over template updates as only the former
has any performance impact. Editing a page with slightly out-of-date template
rendering will still yield correct results. Longer-term our goal is to reduce
API requests further so that we can run the Parsoid cluster at capacity without
taking out the API.

And yes, I was referring to very straightforward social rules that are designed
to prevent our users from overloading the site with expensive operations. We
currently provide powerful API access that can easily be abused. If the
attitude that everything that is not technically blocked must surely be ok
becomes more popular we'll have to neuter those APIs significantly. Maybe it is
actually time to technically enforce social rules more strictly, for example by
automatically blocking abusers.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to