Battaglia L2TP, RRAS vs SoftEther

Battaglia L2TP, RRAS vs SoftEther
«Immagine rubata da ovest per attirare attenzione»

Nei nostri articoli precedenti abbiamo parlato di come lavorare con VDS Windows Server Core 2019 nel nostro nuovo piano UltraLight a 99 rubli al mese. Proponiamo un altro modo di utilizzare questo piano. Questa volta parleremo di cosa sia meglio scegliere, se hai bisogno di un VPN per pigri o di un indirizzo IP statico, che, tra l'altro, è più comodo da usare invece di Hamachi e altro, se desideri davvero giocare a Heroes o Warcraft 3 in rete locale. Non parleremo di configurazione, ma di prestazioni.

Metodo di test

RRAS e SoftEther sono stati scelti per la loro facilità di installazione, supporto per il protocollo L2TP e la possibilità di gestione tramite GUI.

Per SoftEther e RRAS è stata usata la connessione L2TP con chiave condivisa tramite gli strumenti standard di Windows. È stato testato come è stato installato.

Per SoftEther, il sistema operativo utilizzato è Ubuntu 18.04 LTS, mentre per RRAS è Windows Server Core 2019. Tutti i sistemi operativi hanno ricevuto gli ultimi aggiornamenti alla data del 21.11.2019. 

Sulla macchina virtuale Hyper-V di seconda generazione sono stati installati 1 GB di RAM, oltre ai limiti sulla CPU. L'ordine di esecuzione dei gruppi di test è il seguente:

Su tutti e 8 i core:

  1. Senza limiti
  2. Limite del 50%
  3. Limite del 25%
  4. Limite del 5%
  5. Limite dell'1%

Su 4 core:

  1. Senza limiti
  2. Limite del 50%
  3. Limite del 25%
  4. Limite del 5%
  5. Limite dell'1%

Su un core:

  1. Senza limiti
  2. Limite del 50%
  3. Limite del 25%
  4. Limite del 5%
  5. Limite dell'1%

Su tutti i server VPN sono state applicate le impostazioni di default e NAT è stato abilitato. Tutte le macchine virtuali si trovano su un unico host e sullo stesso switch virtuale.

Per valutare le prestazioni della rete è stato effettuato un test tra il server e il client senza connessione VPN.

Il test è stato condotto utilizzando TamoSoft Throughput Test in modalità TCP only, per tabelle e grafici sono stati utilizzati i valori 'ave'. I dati sono stati raccolti per 5 minuti e 30 secondi per ciascun test.

Per una migliore comprensione dei limiti di entrambe le implementazioni, testeremo prima la larghezza di banda dello switch virtuale.

Battaglia L2TP, RRAS vs SoftEther
Ecco come si sono presentati i risultati nel programma di test. Successivamente, tutti i risultati saranno racchiusi in tabelle.

Come possiamo vedere, lo switch virtuale non è un collo di bottiglia nei test e quasi raggiunge il limite teorico di 10 gigabit.

Battaglia L2TP, RRAS vs SoftEther
Come si presentava fisicamente la rete di test

Risultati:

Su un core:

Battaglia L2TP, RRAS vs SoftEther
Battaglia L2TP, RRAS vs SoftEther
Nella disciplina su un core, entrambi i server sono alla pari.

Su 4 core:

Battaglia L2TP, RRAS vs SoftEther
Battaglia L2TP, RRAS vs SoftEther
Su 8 core:

Battaglia L2TP, RRAS vs SoftEther
Battaglia L2TP, RRAS vs SoftEther
Qui vediamo chiaramente quale soluzione scala meglio in base al numero di core. Riducendo le prestazioni di ciascun core, RRAS ha compensato le perdite aumentando il numero di core, cosa che SoftEther non ha fatto.

Consumo di memoria RAM da parte del sistema

Battaglia L2TP, RRAS vs SoftEther
La quantità di memoria RAM utilizzata da SoftEther è aumentata con il numero di core, da 122 a 177 MB, ma è comunque inferiore rispetto a quella di RRAS.

Il servizio RRAS occupa circa 200 megabyte di memoria, al netto del consumo complessivo del sistema.

Larghezza di banda in diverse condizioni

Battaglia L2TP, RRAS vs SoftEther
Larghezza di banda totale senza alcuna limitazione alla CPU.

Battaglia L2TP, RRAS vs SoftEther
Se non hai ancora scelto la soluzione giusta per te, forse questa tabella ti aiuterà a decidere. È riportata la larghezza di banda totale in modalità di carenza di CPU.

Battaglia L2TP, RRAS vs SoftEther
Nota che con quattro e un core, le prestazioni di SoftEther sono superiori rispetto a quelle di otto. Una tale bassa prestazione non si verifica da nessuna parte, ma il test stesso dimostra come l'algoritmo scaldi davvero bene in base al numero di core.

Conclusione:

Collegarsi a SoftEther con limitazioni della CPU non è riuscito al primo tentativo, ho dovuto prima aumentare il limite, collegarmi e poi ridurre il limite, il che limita la sua installazione in ambienti molto ristretti. RRAS ha sempre effettuato il login immediatamente.

Se hai una macchina con un numero elevato di core, preferisci RRAS. E per SoftEther, puoi anche lasciare solo 4 core. L'autore, se lo utilizzasse, ne lascerebbe solo uno.

Cosa e dove collocare – decidi tu. Se hai 99 rubli per VPS con Windows Server a bordo, la scelta ottimale rimane RRAS. 

Battaglia L2TP, RRAS vs SoftEther

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster