我们的Moodle网站开始流量很大。结果,该网站正在放缓。当性能调整Moodle时,我应该马上检查一下哪些配置选项?我知道这是特定于本网站的,因为其他网站对于大型工作负载没有问题。性能调整Moodle
7
A
回答
7
在Moodle的网站,他们有一个广泛的performance tuning webpage.我包括这看起来野趣几点建议列表:
- 如果你去:http://YOURSERVERNAME.com/admin/dbperformance.php,Moodle会给予一定的性能统计信息。
- 考虑添加更多的RAM或群集您的网络服务器。
- 考虑添加一个php加速器,如APC,PHPA,Xcache或eAccelerator。
- 尝试确定Web服务器或数据库服务器是否是瓶颈。
一个moodle用户也开发了一个很好的负载测试脚本(这个脚本是非常系统的重量,并会告诉你,你的服务器可以处理的最大负载)。它可以发现here.
7
添加APC php加速器使我们的服务器的性能提高了250%到300%。马上(太神奇了!) 我们正在使用的CentOS 5.4,因此只有 “yum install php-apc
”(容易)
我们也采用mysqltuner.pl
(blog.mysqltuner.com/)调整MySQL服务器的设置。很难说我们在这里获得了多少。感觉好多了。
我们改变MySQL的内部数据库引擎从MYISAM
表mdl_user到InnoDB
我们达到12000个用户后(现在我们有16000)它给了上mdl_user相关查询了巨大的积极影响性能。 (例如:上传600新用户现在需要花费1分钟的时间,过去需要12分钟的巨大改进!)
0
使用“Moodle Universal Cache”。它在一定程度上加速了moodle。此功能可用于moodle 2.4及更高版本。这里是官方文档链接http://docs.moodle.org/24/en/Caching
你也可以尝试使用memcached和moodle。尽管memcache并不是直接可用的,但memcache是使用ram加速数据库访问的标准方法之一。
相关问题
- 1. 性能调整
- 2. 性能调整
- 3. 性能调整
- 4. InnoDB性能调整
- 5. 性能调整SQL
- 6. OIM性能调整
- 7. iPhone/iPod/iPad性能调整
- 8. Mallet CRF SimpleTagger性能调整
- 9. 调整并行性能
- 10. iPhone的openGLES性能调整
- 11. 休眠性能调整
- 12. 性能调整 - 插入
- 13. VTD-XML性能调整
- 14. |性能调整和优化
- 15. 颠覆性能调整
- 16. Maximo Anywhere - 性能调整
- 17. DotNetNuke的IIS6性能调整
- 18. 休眠性能调整
- 19. 性能调整sql查询
- 20. 调整图像大小和性能
- 21. Javascript细粒度性能调整
- 22. 性能调整MYSQL数据库
- 23. 此查询的性能调整?
- 24. 使用netTcpBinding调整WCF的性能
- 25. Xform的一些性能调整技术
- 26. MySQL数据库性能调整
- 27. ImageMagick批量调整大小性能
- 28. Vertica的查询性能调整
- 29. 黄瓜速度,性能调整
- 30. 调整GLKView的性能问题。
admin/dbperformance.php不适用于我的安装(Moodle 2.4)。它已被删除? – 2013-03-15 23:15:33