Wednesday, December 26, 2007

Installation stuff

Estimate the number of concurrent browsers and database users, then adjust



max concurrent db users = RAM (GB) * 50

max browsing users = max concurrent db users * 5.



http://docs.moodle.org/en/Installing_Moodle




Secondly, if you are using Apache 2, then you should turn on the AcceptPathInfo variable, which allows scripts to be passed arguments like http://server/file.php/arg1/arg2. This is essential to allow relative links between your resources, and also provides a performance boost for people using your Moodle web site. You can turn this on by adding these lines to your httpd.conf file. AcceptPathInfo on


Check out Cron jobs for things like RSS heartbeat

http://docs.moodle.org/en/Cron



Check out backup scheme

http://docs.moodle.org/en/Backup_settings



Use netstat -a to review open network ports



Security

Use a rootkit detector on a regular basis
Linux/MacOSX - http://www.chkrootkit.org/



System monitoring

Before attempting any optimization, you should obtain a baseline benchmark of the component of the system you are trying to improve. For Linux try LBS and for Windows use the Performance Monitor



For Linux look at the Linux Performance Team site.
For Linux investigate the hdparm command, e.g. hdparm -m16 -d1 can be used to enable read/write on multiple sectors and DMA. Mount disks with the async and noatime options.

Web server performance
Installing Firefox and the firebug extension will allow you to watch the time it takes for each page component to load. Also, the Yslow extension will evaluate your page against Yahoo's 14 rules (video) for fast loading websites.

blocks to add
  1. Activities Podcast
  2. Contact Form Block: email the instructor
  3. Birthday block
  4. Bulk user deletion
  5. Content Management system
  6. DF Wiki
  7. Drag-and-drop series (3 of them)
  8. Flash series (3 of them)
  9. Image Slideshow
  10. mail?
  11. media player - many out there
  12. Journal
  13. Learning Resources block
  14. Manual -or- Tutorial: HTML book
  15. Message System Restrictions Settings
  16. newsfeed
  17. Planning block
  18. scheduler: schedule time with teacher
  19. stamp collection
  20. webquest

No comments: