Fw: Re: [Sequanux-ml] Quelle distrib pour faire un serveur web ?

simon guinot simon.guinot at laposte.net
Lun 17 Avr 13:09:10 CEST 2006


Salut,

On Mon, 17 Apr 2006 12:52:15 +0200
emile <mimilus2 at gmail.com> wrote:

> Alors ca apporte quoi plus concretement ? le fait de recompiler le noyau
> 
> A part les optimisations processeurs ( desole mais je debute ) , LINUX 
> j'y connais rien , desole pour les questions debiles

pas de problème... surtout que ta question n'a rien de débile...

> 
> merci ( de votre comprehension )

Alors, je dirais que dans un premier temps ca te permet de découvrir le noyau Linux... et rien que ca, ca vaut déjà la peine :)

Dans un deuxième temps, tu pourra réaliser quelques optimisations... comme celle du processeur... mais pas que...
Suivant ton matériel et l'usage de ta machine, des tas d'améliorations sont possibles...

Par exemple... imaginons que tu souhaite construire un noyau pour un poste serveur de base de données (avec une forte charge en perspective)... tu peux avoir envie de :

- activer la préemptivité du noyau... pour le rendre plus réactif...
- activer et configurer le netfilter... histoire de construire un pare feu adapté...
- changer la politique de l'ordonnanceur de bloc... inclure l'algorithme "deadline"... la politique d'anticipation par défaut n'est pas très adaptée aux bases de données... pensez à passer le paramètre qui va bien au boot du noyau "elevator=deadline"...
- si tu as envie d'optimiser la gestion de l'énergie... pourquoi ne pas sélectioner CPUFREQ histoire d'adapter dynamiquement (si il le supporte) la fréquence de ton processeur au load du serveur ?  
- ptet également activer la QoS...
- etc etc etc...

Mais souvent la recompilation répond à un besoin... un périphérique ne fonctionne pas parce que le pilote n'est pas inclut dans l'image du noyau fournie par ta distribution ou alors il manque au noyau une fonctionnalité dont tu as besoin (comme le support d'un système de fichier par exemple)...
Et là... l'intérêt d'une recompilation est évident :)

Simon 



Plus d'informations sur la liste de diffusion Sequanux-ml