Maybe we need 2 database servers: one for reading and writing articles; the other for maintenance functions, occasional testing, updating watchlists, lengthy searches, etc.
That way most users would get a quick response most of the time. And people doing time-consuming stuff wouldn't slow down the rest of us.
Ed Poor Software Architect Original Ideal Systems