MediaWiki 数据库:为什么响应时间如此之长?
MediaWiki Database: Why the incredibly long response time?
我一直在通过我的 mediawiki 安装中的前缀将 3 个数据库合并为一个。我得到了三个使用相同数据库的维基,如下所示:
en_interwiki
de_interwiki
es_interwiki
从访问者的角度来看,一切正常......但是每当用户想要 post 一篇新文章或提交编辑时,数据库最多需要 35 秒才能响应。这是不可接受的。
我是这样激活调试的:
# Debugging:
$wgDBerrorLog = '/var/log/mediawiki/WikiDBerror.log';
$wgShowSQLErrors = true;
$wgDebugDumpSql = true;
$wgDebugLogFile = '/var/log/mediawiki/WikiDebug.log';
$wgShowDBErrorBacktrace = true;
我正在获取调试信息,似乎 pagelinks
是罪魁祸首,但我不是百分百确定。
以前有人遇到过这个问题吗?
请帮帮我!
此致,
最大值
我可以修复它。就我而言,内存缓存的端口错误。一切恢复正常。
如果有人在他们的 MediaWiki 安装中使用内存缓存:请确保在您的服务器上使用正确的端口,否则您最终会像我一样等待 30 次。
我一直在通过我的 mediawiki 安装中的前缀将 3 个数据库合并为一个。我得到了三个使用相同数据库的维基,如下所示:
en_interwiki
de_interwiki
es_interwiki
从访问者的角度来看,一切正常......但是每当用户想要 post 一篇新文章或提交编辑时,数据库最多需要 35 秒才能响应。这是不可接受的。
我是这样激活调试的:
# Debugging:
$wgDBerrorLog = '/var/log/mediawiki/WikiDBerror.log';
$wgShowSQLErrors = true;
$wgDebugDumpSql = true;
$wgDebugLogFile = '/var/log/mediawiki/WikiDebug.log';
$wgShowDBErrorBacktrace = true;
我正在获取调试信息,似乎 pagelinks
是罪魁祸首,但我不是百分百确定。
以前有人遇到过这个问题吗?
请帮帮我!
此致, 最大值
我可以修复它。就我而言,内存缓存的端口错误。一切恢复正常。
如果有人在他们的 MediaWiki 安装中使用内存缓存:请确保在您的服务器上使用正确的端口,否则您最终会像我一样等待 30 次。