Sources:
Sous Linux, la quantité de données lues à chaque accès et mises en cache est de 256 blocks x 512 octets :
blockdev –getra /dev/sda
Vous pouvez modifier ce paramètre avec la commande blockdev de manière à accélérer les accès en lecture à vos systèmes de fichiers :
blockdev –setra 4096 /dev/sda
Si la consommation mémoire risque d’augmenter à la marge, la charge CPU moyenne risque, elle, de diminuer légèrement. Et, si vous disposez de mémoire, n’hésitez pas à pousser ce paramètre.
Pour fixer le paramètre, ajoutez la commande à votre fichier /etc/rc.local, exécutée à chaque lancement de votre système :
#Pour Fedora, CentOS, Red Hat, même si /sbin est un alias de /usr/sbin
/usr/sbin/blockdev –setra 4096 /dev/sda
#Pour Ubuntu Server, Debian
/sbin/blockdev –setra 4096 /dev/sda
Pour vérifier le stock d'entropie sur la machine :
cat /proc/sys/kernel/random/entropy_avail
Installer un démon pour récolter l'entropie :
sudo aptitude install haveged
et dès lors
cat /proc/sys/kernel/random/entropy_avail
Sur un serveur:
sudo crontab -e 0 4 * * * sync; /sbin/sysctl vm.drop_caches=1
Sur un client:
sudo crontab -e */10 * * * * sync; /sbin/sysctl vm.drop_caches=3