Optimisations

Diverses optimisations du systèmes sont présentées ici, elles sont issues notamment de :

Cache de moodle en ramfs

Moodle utilise un cache dans le répertoire /var/moodledata/cache . Mettre ce répertoire sur un ramdisk devrait permettre d'accélérer moodle et de limiter les opérations d'écritures sur la SD-card.

Pour cela ajouter à /etc/fstab

tmpfs /var/moodledata/localcache tmpfs nodev,nosuid,size=50M 0 0

Nicolas Martignoni configure en plus d'autres caches : voir https://github.com/martignoni/moodlebox/blob/master/doc/Moodlebox.pdf

Redémarrer pour activer la modification.

«Nicer» le cron

Les tâches planifiées de moodle ne doivent pas mobiliser de ressources au détriment du serveur web et de php, https://moopi.uk/mod/page/view.php?id=74 préconise de nicer

Editer la crontab :

crontab -u www-data -e

puis ajouter en fin de fichier

*/5 * * * * www-data nice -n 10 ionice -c2 /usr/bin/php /var/www/admin/cli/cron.php

Accélérer les transferts de fichiers

Dans le fichier de configuration de moodle (/var/www/config.php) ajouter :

$CFG->xsendfile = 'X-Accel-Redirect';
$CFG->xsendfilealiases = array(
    '/dataroot/' => $CFG->dataroot
);

Et dans le fichier de configuration de nginx (/etc/nginx/sites-available/default) ajouter :

location /dataroot/ {
internal;
alias /var/www/moodledata/;

Cette page n'existe pas encore

Vous avez suivi un lien vers une page qui n'existe pas encore. Si vos permissions sont suffisantes, vous pouvez la créer en cliquant sur « Créer cette page ».

Discussion

Entrer votre commentaire:
4 -2 = ?