| HT articoli
| NetworkingOttimizziamo i parametri di rete nel kernel Linux
di Andrea UsuelliTable of Contents:
- Ottimizziamo i parametri di rete nel kernel Linux
- Guida ai parametri di rete - Sicurezza
- Guida ai parametri di rete – Performance
- Parametri ideali per trasferimenti di grossi files con poche connessioni
- Parametri ideali per tante connessioni (webserver, dns, mail)
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
E, se i settaggi cambiati riguardano la parte network, flushate la routing table con questo comando: sysctl -w net.ipv4.route.flush=1