Skip to main content

Manuale Utente (Inglese)

Nel sistema operativo KeeneticOS dei router Keenetic, i parametri di uso generale che influiscono sulle prestazioni del dispositivo sono il file di swap della memoria virtuale e la modalità di accelerazione della traduzione degli indirizzi di rete.

Nota

Una caratteristica importante di un sistema informatico può essere considerata la memoria operativa (volatile), solitamente chiamata RAM (Random Access Memory). Si tratta di un buffer con un'interfaccia di scambio dati ad alta velocità in cui il processore può memorizzare informazioni operative durante l'elaborazione delle attività.

Nei router moderni basati su soluzioni con processore integrato, un sottosistema speciale per la traduzione degli indirizzi di rete (NAT) influisce in modo significativo sulla velocità di elaborazione del traffico trasmesso sulla rete. Per alleggerire il processore principale, l'elaborazione della traduzione degli indirizzi di rete può essere eseguita da un modulo hardware speciale.

Le impostazioni del meccanismo di virtualizzazione della RAM e di traduzione degli indirizzi di rete possono essere gestite dall'interfaccia web, menu Impostazioni di sistema, selezionando il livello di prestazioni richiesto.

zram-hwnat-en.png

Consideriamo queste impostazioni più in dettaglio.

File di swap in un'area virtuale della RAM (disco RAM)

Un file di swap (file di SWAP o una partizione di SWAP viene utilizzata nei sistemi operativi *nix per queste attività) si rende necessario a causa della quantità limitata di RAM installata fisicamente. Quando la quantità di dati che devono essere memorizzati mentre il processore sta lavorando sull'attività in corso supera la capacità della RAM, e in alcuni altri casi, il sistema può spostare alcuni dei dati operativi nella memoria ROM (Read-Only Memory, o memoria non volatile). Ciò libera spazio nella RAM per memorizzare i dati per le richieste correnti del processore.

Quando si utilizza il disco virtuale zRAM per un file di swap, un modulo di sistema specializzato seleziona, in base a determinati criteri, le aree della RAM che possono essere ridotte in modo efficiente in termini di dimensioni tramite una rapida compressione. I dati in queste aree vengono compressi e, quando richiesto, vengono ripristinati e trasferiti al processore. Fisicamente, questi dati rimangono nella RAM. Ma sono disponibili per il sistema accedendo al file di swap virtuale.

Questo algoritmo può migliorare significativamente l'efficienza del sistema con un piccolo carico aggiuntivo sul processore per alcuni tipi di operazioni.

Ad esempio, il componente IntelliQoS può aumentare l'utilizzo della memoria sotto carico di rete. Tuttavia, alcuni dei dati memorizzati nel buffer dal processore saranno necessari in rari casi, e un file di swap virtuale è perfettamente adatto ad ospitarli.

Nota

Il file di swap potrebbe non essere necessario in scenari operativi pratici su dispositivi con RAM ad alta capacità. Abilitare lo swap virtuale zRAM per questi dispositivi non ha molto senso.

Infatti, l'uso di un file di swap su un disco RAM non causa alcun aumento significativo nell'utilizzo della CPU. Disabilitare il file di swap sul disco RAM ha essenzialmente senso se è presente un'unità fisica ad alta velocità (SSD) in cui il sistema ospita un file di swap classico o una partizione di SWAP, oppure se vengono rilevati problemi con zRAM abilitata.

Importante

Si consiglia di non utilizzare unità flash o dischi rigidi con tecnologia di registrazione magnetica a scandole SMR per ospitare un file di swap o una partizione di SWAP. Tali dispositivi non sono progettati né per accessi frequenti e casuali (non sequenziali) ai dati né per cicli di sovrascrittura multipli.

Si consiglia l'uso di moderni SSD o HDD per tali applicazioni con la tecnologia convenzionale di registrazione magnetica perpendicolare (CMR).

Per ulteriori informazioni, consultare le istruzioni in Utilizzo del file di swap zRam.

Acceleratore hardware NAT

La traduzione degli indirizzi è diventata parte integrante del funzionamento di IPv4 nelle reti moderne. L'operazione di traduzione può essere eseguita completamente via software o parzialmente da un modulo hardware dedicato, HWNAT (HardWare offloading for Network Address Translation).

In quest'ultimo caso, una certa parte delle risorse di uso generale del sistema può essere liberata e la velocità di elaborazione aumenta notevolmente. Questo è solitamente evidente nelle applicazioni che fanno un uso intensivo di collegamenti ad alta velocità tra i nodi della LAN e Internet.

Tuttavia, per le applicazioni che necessitano di accedere ai dati nei pacchetti con indirizzi tradotti da HWNAT, sorge un problema. Poiché i dati vengono elaborati in un sottosistema separato, l'accesso ad essi da parte del processore è limitato e l'applicazione potrebbe essere in grado di elaborarli solo parzialmente.

In questo caso, possiamo fare nuovamente riferimento a Classificazione del traffico e IntelliQoS. Sui dispositivi basati sui processori MT7621, EN7512, EN7513, EN7516, EN7528 (KN-1010/1011, KN-1810, KN-1910, KN-2310, KN-2610, KN-3010, KN-2110, KN-2410, KN-2510), il servizio di classificazione del traffico e IntelliQoS richiederanno la disabilitazione del motore NAT hardware affinché il servizio funzioni correttamente.

Se si desiderano le massime prestazioni dal proprio sistema e il dettaglio nel riconoscimento del traffico di rete è trascurabile, è consigliabile lasciare l'acceleratore hardware attivato.

Importante

I modelli Sprinter (KN-3710/3711), Hopper (KN-3810/3811), Peak (KN-2710), Titan (KN-1811), Hero (KN-1012), Hopper SE (KN-3812), Sprinter (KN-3712) e Challenger SE (KN-3911) presentano una caratteristica unica — l'acceleratore hardware viene utilizzato anche per accelerare la Transmission dei dati tra client cablati e wireless dello stesso segmento (noto anche come WHNAT; acceleratore hardware wireless). Pertanto, la disabilitazione dell'acceleratore hardware può comportare un calo di velocità nella direzione LAN > Wi-Fi. Quando si disabilita l'HWNAT su questi modelli, si consiglia di disabilitare anche il WHNAT. Ciò può essere fatto con i comandi no interface WifiMaster1 whnat e no ppe hardware

WHNAT è stato aggiunto in KeeneticOS 3,7. L'acceleratore hardware wireless WHNAT alleggerisce la CPU del router per il traffico in transito tra l'interfaccia cablata e quella wireless (LAN > Wi-Fi e WAN > Wi-Fi).