我们的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. MySQL性能调整
- 5. Symfony2性能调整
- 6. 性能调整SQL
- 7. dbms_stats(性能调整)
- 8. Haproxy调整性能?
- 9. InnoDB性能调整
- 10. OIM性能调整
- 11. XQSharp XSLT2性能调整
- 12. |性能调整和优化
- 13. DotNetNuke的IIS6性能调整
- 14. iPhone/iPod/iPad性能调整
- 15. 性能调整sql查询
- 16. 休眠性能调整
- 17. Mallet CRF SimpleTagger性能调整
- 18. 调整并行性能
- 19. 性能调整 - maxclient的值
- 20. VTD-XML性能调整
- 21. HBase性能调整因子
- 22. 颠覆性能调整
- 23. SQL查询性能调整
- 24. iPhone的openGLES性能调整
- 25. 休眠性能调整
- 26. Maximo Anywhere - 性能调整
- 27. 性能调整 - 插入
- 28. 调试:在Moodle的
- 29. 性能调整和优化对IIS7
- 30. 此查询的性能调整?
admin/dbperformance.php不适用于我的安装(Moodle 2.4)。它已被删除? – 2013-03-15 23:15:33