« Optimisation SSD pour Debian Buster » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
(Page créée avec « category:debian category:serveur =Au minimum= * Vérifiez l'alignement des partitions. Exemple pour la partition numéro 1 du disque : <pre> parted /dev/sda alig… »)
 
Ligne 30 : Ligne 30 :
=Autres choses possibles=
=Autres choses possibles=


* Ajoutez l'option <code>commit=600</code> à 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)
* Ajoutez l'option <code>commit=600</code> à 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 : <pre>systemctl enable tmp.mount</pre>
* Stockez /tmp en mémoire : <pre>systemctl enable tmp.mount</pre>


* stockez les logs en mémoire et synchronisez les avec le disque de temps en temps. Exemple : [[Ramlog]]
* stockez les logs en mémoire et synchronisez les avec le disque de temps en temps. Exemple : [[Ramlog]]

Version du 18 octobre 2020 à 11:55


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 deadline :
aptitude install sysfsutils
echo "block/sda/queue/scheduler = 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