我们的Moodle网站开始流量很大.结果,该网站正在放缓.在性能调整Moodle时,我应该立即检查哪些配置选项?我知道它是特定于此站点的,因为其他人对大型工作负载没有任何问题.
在Moodle的网站上,他们有一个广泛的性能调整网页.我列出了一些看起来很有趣的建议:
如果您访问:http://YOURSERVERNAME.com/admin/dbperformance.php,moodle将提供一些性能统计信息.
考虑添加更多RAM或群集您的Web服务器.
考虑添加一个php加速器,如APC,PHPA,Xcache或eAccelerator.
尝试确定Web服务器或数据库服务器是否是瓶颈.
moodle用户还开发了一个很好的负载测试脚本(这个脚本非常系统,会告诉你服务器可以处理的最大负载).它可以在这里找到.
添加APC php加速器使我们服务器的性能提高了250%到300%.马上(太棒了!)我们正在使用CentOS 5.4所以它只是" yum install php-apc
"(简单)
我们还使用mysqltuner.pl
(blog.mysqltuner.com/)来调整MySQL服务器设置.很难说我们在这里获得了多少.感觉好多了.
我们从表mdl_user改变MySQL的内部数据库引擎MYISAM
来InnoDB
我们达到12000个用户后(现在我们有16000)它给了上mdl_user相关查询了巨大的积极影响性能.(例如:上传600个新用户现在需要1分钟,过去需要12分钟.巨大的改进!)