Loading

| HT articoli

| Networking

Ottimizziamo i parametri di rete nel kernel Linux

di Andrea Usuelli

Quando si parla di ottimizzazione di un webserver, di un server ftp o di un server DNS si pensa subito ai servizi tipici come apache, mysql, proftp, bind, ecc, ma visto che il denominatore comune dei vari demoni che devono rispondere alle richieste provenienti dalla rete è proprio l’interfaccia di rete, perchè non ottimizzare i vari parametri che la riguardano?

I parametri di rete nel kernel Linux modificabili tramite sysctl sono davvero molti, in questo articolo vedremo come settarli a seconda dell’utilizzo principale del nostro server.
 
Cominciamo col prendere la mano con il comando sysctl, che gestisce la configurazione di tutti i parametri del kernel.
 
Per visualizzare la lista completa dei parametri coi loro rispettivi valori digitate questo comando da terminale: sysctl -A
 
Oppure potete visualizzare solamente il valore di un determinato parametro digitando: sysctl nomeparametro (per esempio: sysctl net.ipv4.route.gc_thresh)
 
Per modificare il valore di uno o più parametri dovremo inserire nel file /etc/sysctl.conf il nome del parametro seguito dal nuovo valore, ad esempio:
net.ipv4.tcp_keepalive_probes = 2
Infine, per applicare effettivamente le modifiche senza riavviare il server, usate il comando: sysctl -p
E, se i settaggi cambiati riguardano la parte network, flushate la routing table con questo comando: sysctl -w net.ipv4.route.flush=1
 

network_logo_generico

Commenti Recenti

Powered by Disqus
Monday 22 March 2010