Bonjour,
Voici un petit retour d'expérience sur le kernel 2.6.35. Ce retour concerne une ferme de serveurs Apache2/PHP sous Debian Lenny, qui utilisait un 2.6.26, celui fournit de base par Debian. La montée en charge nous a obligé à ajouter un nouveau serveur, et comme j'avais le budget, je me suis fais plaisir avec un Dell R610 bi-Xeon X5680 @3.33GHz, donc 12 coeurs hyperthreadés, soit 24 virtuels.
L'ajout de ce serveur représente un gain de 35% en terme de cœurs sur cette ferme, je ne compte pas en terme de flops... mais dans l'idée c'est sensé apporté un gain de plus de 35% comme tous les autres cœurs sont plus lent en terme d'architecture et de fréquence.
Sur les graphs joint à ce mail, on peut voir la mise en production de ce nouveau serveur, et l'impact sur un des autres frontal : une baisse logique du "load".
Un peu plus tard, on a passer ce frontal en 2.6.35, et vous pouvez constater le gain sur le load, qui est vraiment plus impressionnant que l'ajout de 12 cœurs X5680 !! A savoir quand même que les patchs de Google RPS et RFS ont été activés.
Je vous conseil vivement de au moins l'essayer ;)
Hi,
Le 18/10/2010 16:21, Greg a écrit :
Un peu plus tard, on a passer ce frontal en 2.6.35, et vous pouvez constater le gain sur le load, qui est vraiment plus impressionnant que l'ajout de 12 cœurs X5680 !! A savoir quand même que les patchs de Google RPS et RFS ont été activés.
Ce serait surtout intéressant de savoir "pourquoi" et quelle est la part seule du nouveau noyaux et des patchs :-)
Mehdi
Le 18/10/2010 16:28, Mehdi AMINI a écrit :
Ce serait surtout intéressant de savoir "pourquoi" et quelle est la part seule du nouveau noyaux et des patchs :-)
Pour ça, je te laisse lire la news de patrick_g sur linuxfr : http://linuxfr.org/2010/08/02/27164.html
mais en gros: - meilleur gestion des interruptions - RPS/RFS : permet d'utiliser tous les coeurs d'un serveurs pour gérer la carte réseau.
Le lundi 18 octobre 2010 à 16:35 +0200, Greg a écrit :
Le 18/10/2010 16:28, Mehdi AMINI a écrit :
Ce serait surtout intéressant de savoir "pourquoi" et quelle est la part seule du nouveau noyaux et des patchs :-)
Pour ça, je te laisse lire la news de patrick_g sur linuxfr : http://linuxfr.org/2010/08/02/27164.html
mais en gros:
- meilleur gestion des interruptions
- RPS/RFS : permet d'utiliser tous les coeurs d'un serveurs pour gérer
la carte réseau.
OK pour le load qui baisse mais concrètement tu était limité sur quoi ? :
- I/O - CPU - Réseau
Je vais faire un test sur un front puis une DB voir les améliorations
-- Yann --. . . -.- ....- . ...- . .-.
Le 18 octobre 2010 19:04, Yann Verry yann@verry.org a écrit :
OK pour le load qui baisse mais concrètement tu était limité sur quoi ? :
- I/O
- CPU
- Réseau
CPU et réseau. Les courbes CPU et réseau n'ont pas bougé, les pages PHP ne sont pas délivrées plus rapidement, mais je vais mieux scaler.
Je vais faire un test sur un front puis une DB voir les améliorations
Sur une DB type MySQL amha tu ne vas rien gagner, sur une DB postgres avec plein de process par contre c'est possible.
Bonne nouvelle
Vivement que le support pour Xen soit porté car des soucis d'IO j'en ai quelques un. -- Pierre-Henry Muller
Une idée de quand ? :)
2010/10/20 Pierre-Henry Muller wallace@morkitu.org
Bonne nouvelle
Vivement que le support pour Xen soit porté car des soucis d'IO j'en ai quelques un. -- Pierre-Henry Muller
Liste de diffusion du FRsAG http://www.frsag.org/
Ca fait longtemps que je n'ai pas essayé de le compiler, mais la branche "xen/next" du repository de Jeremy Fitzhardinge c'est quelle version ?
http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=refs/h...
Olivier
Le 20/10/2010 11:25, Pierre-Henry Muller a écrit :
Bonne nouvelle
Vivement que le support pour Xen soit porté car des soucis d'IO j'en ai quelques un.
Pierre-Henry Muller
Liste de diffusion du FRsAG http://www.frsag.org/
D'après ses logs : http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=log;h=refs/heads/... Il en serait à la version 2.6.36 rc8
Sachant que la .36 est sorti y a un ou deux jours, il n'est pas en retard du tout.
Perso je n'aurais pas le temps de tester avant le lancement de mon projet, mais je vais voir à le tester cet hiver.
Pour le support officiel de Xen je n'ai pas trouvé l'info.
Le 20 oct. 2010 à 15:46, Olivier Bonvalet a écrit :
Ca fait longtemps que je n'ai pas essayé de le compiler, mais la branche "xen/next" du repository de Jeremy Fitzhardinge c'est quelle version ?
http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=refs/h...
Olivier
Le 20/10/2010 11:25, Pierre-Henry Muller a écrit :
Bonne nouvelle
Vivement que le support pour Xen soit porté car des soucis d'IO j'en ai quelques un.
Pierre-Henry Muller
Liste de diffusion du FRsAG http://www.frsag.org/
Liste de diffusion du FRsAG http://www.frsag.org/
-- Pierre-Henry Muller