Google Translate Francese Français Spagnolo Español Tedesco Deutsch Olandese Nederlands Turco Türk Arabo العربية Polacco polski Russo русскиŇ Greco ελληνικά
Linea Prodotti Entry Level Linea Prodotti AUTM Linea Prodotti SAUTM Prodotto Microcluster

Schede di rete: soluzioni ed ottimizzazioni


Questa guida aiuta gli utenti di pfSense® ad ottimizzare e migliorare le performances del proprio appliances.
Tuttavia al momento non ci sono nostri prodotti che necessitano di queste modifiche.

Se pensi che il tuo appliance abbia problemi di prestazioni ti consigliamo di consultare questa guida: PfSense®: Problemi di Throughput hardware e Troubleshooting del sistema

Se pensi che il tuo appliance abbia problemi di prestazioni causate da NIC Intel allora continua a leggere questo articolo.

Intel igb(4) and em(4) Cards

Alcune NIC Intel (igb), sopprattutto le schede multi-porta, possono causare degrado di prestazioni sopprattutto sulle piattaforma amd64. La modifica che segue può aiutare a migliorare le prestazioni:

In /boot/loader.conf.local – aggiungere queste righe che seguono: (se il file non esiste createlo).
Se avete "igb" usate:

kern.ipc.nmbclusters="131072"
hw.igb.num_queues=1

Se avete "em" usate:

kern.ipc.nmbclusters="131072"
hw.em.num_queues=1

Questo aumenterà la dimensione della memoria buffer di rete e forza da più code ad una sola coda la NIC, per ridurre il carico sul sistema.

Schede Intel ix(4)

in /boot/loader.conf.local

kern.ipc.nmbclusters="262144"
kern.ipc.nmbjumbop="262144"

As a sysctl (system tunable)

hw.intr_storm_threshold=10000

If using VLANs with Intel 10 Gb ix(4) cards, you may need to disable some features of the driver for VLANs to work correctly. For instance, to apply these settings on NIC ix0, run the following.

ifconfig ix0 -vlanhwfilter

That alone should be enough, but in some cases you may also find that you need to disable TSO in addition to VLAN hardware filtering, which can be done like so:

ifconfig ix0 -vlanhwfilter -vlanhwtso -tso

You can place these commands into a shellcmd tag to execute at boot time to make the change persistent.

Come disabilitare il Controllo di flusso (Flow Control)

In alcune circostanze, si potrebbe volere disabilitare il controllo di flusso. Il metodo esatto di questo dipende dall’hardware coinvolto, qui ci sono un paio di esempi.

Per determinare che tipo di NIC che hai a bordo del tuo appliances vai su:
Interfaces > Assign Sotto la colonna network port potrai vedere il tipo di NIC che stai utilizzando.
Tutti questi vanno in /boot/loader.conf.local
em (4):

hw.em.fc_setting = 0

IGB (4):

hw.igb.fc_setting = 0



Il documento originale è qui.