我们的 Moodle 网站开始获得大量流量。结果,该网站速度变慢了。在性能调整 Moodle 时,我应该立即检查哪些配置选项?我知道它是特定于该站点的,因为它上的其他人对大型工作负载没有任何问题。
3 回答
添加 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 分钟。巨大的改进!)
在 Moodle 的网站上,他们有一个广泛的性能调整网页。我列出了一些看起来很有趣的建议:
- 如果你去: http: //YOURSERVERNAME.com/admin/dbperformance.php,moodle会给出一些性能统计。
- 考虑添加更多 RAM 或集群您的网络服务器。
- 考虑添加 php 加速器,例如 APC、PHPA、Xcache 或 eAccelerator。
- 尝试确定网络服务器或数据库服务器是否是瓶颈。
一个 Moodle 用户还开发了一个很好的负载测试脚本(这个脚本对系统来说非常繁重,会告诉你服务器可以处理的最大负载)。可以在这里找到。
使用“Moodle 通用缓存”。它在一定程度上加速了moodle。此功能适用于 moodle 2.4 及更高版本。这是官方文档链接http://docs.moodle.org/24/en/Caching
您也可以尝试将 memcached 与 moodle 一起使用。虽然不是直接可用,但 memcache 是使用 ram 加速数据库访问的标准方法之一。