性能调整Moodle

时间:2010-02-03 16:17:57

标签: performance moodle

我们的Moodle网站开始流量很大。结果,该网站正在放缓。在性能调整Moodle时,我应该立即检查哪些配置选项?我知道它是特定于此站点的,因为其他人对大型工作负载没有任何问题。

3 个答案:

答案 0 :(得分:7)

在Moodle的网站上,他们有一个广泛的performance tuning webpage.我已经列出了一些看起来很有趣的建议:

  • 如果你去:http://YOURSERVERNAME.com/admin/dbperformance.php,moodle将提供一些性能统计数据。
  • 考虑添加更多内存或群集您的网络服务器。
  • 考虑添加一个php加速器,如APC,PHPA,Xcache或eAccelerator。
  • 尝试确定Web服务器或数据库服务器是否是瓶颈。

moodle用户还开发了一个很好的负载测试脚本(这个脚本系统很重,会告诉你服务器可以处理的最大负载)。可以找到here.

答案 1 :(得分:7)

添加APC php加速器可将我们服务器的性能提高250%至300%。马上(太棒了!) 我们使用的是CentOS 5.4,因此只有“yum install php-apc”(简单)

我们还使用mysqltuner.pl(blog.mysqltuner.com/)来调整MySQL服务器设置。很难说我们在这里获得了多少。感觉好多了。

在我们达到12000个用户(现在我们有16000个用户)之后,我们将表mdl_user的MySQL内部数据库引擎从MYISAM更改为InnoDB,这对mdl_user相关查询产生了巨大的积极影响。 (例如:上传600个新用户现在花费1分钟,过去需要12分钟。巨大的改进!)

答案 2 :(得分:0)

使用“Moodle Universal Cache”。它在一定程度上加速了moodle。 moodle 2.4及更高版本提供此功能。以下是官方文档链接http://docs.moodle.org/24/en/Caching

你也可以尝试使用带moodle的memcached。虽然不是开箱即用,但memcache是​​使用ram加速数据库访问的标准方法之一。