Tim Starling wrote:
To restore site performance adversely affected by loading the messages, I temporarily switched off $wgUseDatabaseMessages. Then I ran the move script on en. It is still running as I type. When it is finished, I will clear the error value from memcached and re-enable $wgUseDatabaseMessages. The first web request after that should then cache the namespace successfully.
Just an update. After fixing this, script execution time was still fairly slow, around 4.2 seconds. After suppressing caching of redirects left behind in the MediaWiki namespace and re-enabling the temporarily disabled linkscc and parser caches, average execution time dropped to 307ms. This was fixed over a period of about 1.5 hours, so traffic may have changed slightly.
Enabling $wgLinkCacheMemcached should save us another 9ms or so. Does anyone know why this hasn't been done?
Most recent profiling data is at: http://meta.wikipedia.org/wiki/Profiling/Live_aggregate_20040604
-- Tim Starling