Maison > Article > Tutoriel système > Une façon d'améliorer les performances du serveur : modifier le planificateur d'E/S Linux
Pour tirer le meilleur parti possible des performances de votre serveur Linux, découvrez comment modifier le planificateur d'E/S en fonction de vos besoins.
Planificateur d'E/S Linux contrôle la façon dont le noyau soumet les requêtes de lecture et d'écriture sur le disque. Depuis le noyau 2.6, les administrateurs peuvent modifier ce planificateur afin de pouvoir personnaliser leur plate-forme pour qu'elle réponde exactement à leurs besoins.
Vous avez le choix entre trois planificateurs, chacun avec ses propres avantages. Ces planificateurs sont :
C'est probablement l'une des choses que vous faites lorsque vous souhaitez tirer le meilleur parti de votre machine Linux. Heureusement, changer le planificateur d’E/S est très simple. Laissez-moi vous dire comment.
Découvrez de quel planificateur vous disposezLa première chose que vous devez faire est de savoir quel planificateur gère les E/S sur votre système. Cela se fait depuis la ligne de commande, vous devez connaître le nom du disque. Pour plus de simplicité, je suppose que le disque est sda. Sur la base de ces informations, ouvrez une fenêtre de terminal et entrez la commande suivante :
cat /sys/block/sda/queue/scheduler
Le résultat de cette commande affichera le planificateur en cours d'exécution (image ci-dessous).
Elementary OS Loki exécute le planificateur de délais.
Changez votre agendaVous pouvez modifier votre planning de deux manières : instantanément ou définitivement. Si vous modifiez le planificateur à la volée, il reviendra au planificateur par défaut précédent après le redémarrage. Vous souhaiterez peut-être d'abord apporter des modifications à la volée pour voir quel planificateur vous offre les meilleures performances pour vos besoins.
En parlant de votre passage au planificateur noop à la volée. Pour cela, saisissez la commande suivante :
sudo echo noop > /sys/block/hda/queue/scheduler
Vous pouvez remplacer noop par cfq ou deadline .
Cette modification peut prendre effet sans redémarrer votre ordinateur. Une fois modifié, le planificateur d'E/S changera et (espérons-le) vous constaterez une amélioration des performances (encore une fois, en fonction de vos besoins).
Si vous souhaitez rendre le planificateur permanent, vous devez le faire dans le fichier de configuration GRUB. Pour cela, saisissez sudo nano /etc/default/grub et modifiez la ligne suivante :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
à
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"
Encore une fois, vous pouvez remplacer noop par le planificateur dont vous avez besoin. Si vous utilisez la modification à la volée, vous n'avez pas besoin de redémarrer pour que le nouveau planificateur prenne effet.
Voici les méthodes pour modifier le planificateur.
Faites des choix judicieuxVous devriez faire vos recherches pour savoir quel planificateur convient le mieux à votre situation particulière. Pour en savoir plus sur chaque planificateur, consultez ces pages wiki : CFS, Noop et Deadline.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!