« Optimisation SSD pour Debian Buster » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 18 : | Ligne 18 : | ||
</pre> | </pre> | ||
* Utilisez l'ordonnanceur deadline : | * Utilisez l'ordonnanceur mq-deadline : | ||
Vérifiez si c'est déjà le cas (normalement c'est automatique) avec <code>cat /sys/block/sda/queue/scheduler</code> <br> | |||
Si ce n'est pas le cas : | |||
<pre> | <pre> | ||
aptitude install sysfsutils | aptitude install sysfsutils | ||
echo "block/sda/queue/scheduler = deadline" >> /etc/sysfs.conf | echo "block/sda/queue/scheduler = mq-deadline" >> /etc/sysfs.conf | ||
</pre> | </pre> | ||
Faites le pour chaque disque SSD, et vérifiez la bonne application avec <code>cat /sys/block/sda/queue/scheduler</code> | Faites le pour chaque disque SSD, et vérifiez la bonne application avec <code>cat /sys/block/sda/queue/scheduler</code> |
Version du 18 octobre 2020 à 10:58
Au minimum
- Vérifiez l'alignement des partitions. Exemple pour la partition numéro 1 du disque :
parted /dev/sda align-check opt 1 parted /dev/sda align-check min 1
- Utilisez les options
noatime,nodiratime
dans/etc/fstab
- Activez la commande TRIM de manière hebdomadaire avec fstrim :
cp /usr/share/doc/util-linux/examples/fstrim.{service,timer} /etc/systemd/system/ systemctl enable fstrim.timer
- Utilisez l'ordonnanceur mq-deadline :
Vérifiez si c'est déjà le cas (normalement c'est automatique) avec cat /sys/block/sda/queue/scheduler
Si ce n'est pas le cas :
aptitude install sysfsutils echo "block/sda/queue/scheduler = mq-deadline" >> /etc/sysfs.conf
Faites le pour chaque disque SSD, et vérifiez la bonne application avec cat /sys/block/sda/queue/scheduler
- Réduisez l'usage du swap :
echo "vm.swappiness=1" >> /etc/sysctl.d/local.conf
Autres choses possibles
- Ajoutez l'option
commit=600
à vos lignes fstab pour ext4 (attention, cela va de paire avec un risque plus élevé de perte et de corruption des données en cas de coupure de courant ou de crash du kernel)
- Stockez /tmp en mémoire :
systemctl enable tmp.mount
- stockez les logs en mémoire et synchronisez les avec le disque de temps en temps. Exemple : Ramlog