Presentation of Yannick Warnier in the Chamilo Users Day in Madrid 2013 where he explains how to optimize the configuration of Chamilo LMS to prepare this LMS for a Massive Open Online Course.
14. Some real cases...
●
●
●
●
University San Ignacio de Loyola, Peru
● 3,500 simultaneous users → OK for MOOC
Instituto Cultural Peruano – Norte Americano
● 612,000 users registered → not really MOOC
Académie d'Aix-Marseilles, France
● 230 schools, differt portals→not really MOOC
Ministry of Education – National exam – Peru
● 9500 users taking an exam at the same time
● Not really MOOC (but technically MOOC)
15. The MOOC's issues
●
High number of simultaneous students in course
Requires:
●
Ease of use (no need for support)
●
Automated processes (no need for coaching)
●
High efficiency (no need for extraordinary hardware)
16. Ease of use
●
Chamilo LMS excels in
●
Fewer steps to get to content
●
Registering to platform → registering to course
●
Automated redirection to course
●
Hide unused tools
●
Courses' introduction
●
Introduction per tool
●
Guided learning paths
17. Automated processes (1)
●
Learning paths w/ prerequisites
●
●
Drives students in established path
Exams (without free answer)
●
●
●
Automated evaluation
Immediate feedback
Surveys
19. Other advantages of Chamilo
●
Documents tools
●
Courses description
●
Customizable presentation
●
Light/Fast
●
Boostable
20. Efficiency & boosts
●
14MB per loaded page (average)
●
Reduce media sizes (png, jpg, videos)
●
Zip transfers (zlib)
●
Use APC or Zend OpCode
●
●
Much more efficient with very high # of users
Remove “online users” option
●
Or use optimization.html to put it in cache
●
Optimize SQL queries (or remove them)
●
Use fixed values (PHP)
21. More efficiency boosts
●
●
●
Remove code for documents total size
Use your/one language as default (hack into
end of global.inc.php)
7KB weight (300KB first load → Expires,
Headers)
●
●
Header unset Set-Cookie
●
●
ExpiresByType image/jpg "access plus 1 day"
Header set Cache-Control "max-age=86400"
MySQL indexes and/or tables in memory
22. Chamilo LMS ideal for MOOCs
●
1500 simultaneous users, with little optimization
●
4GB RAM
●
3 cores (3GHz)