Freifunk/Speedtest: Unterschied zwischen den Versionen

Aus Wiki CCC Göttingen
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Getestet mit [https://github.com/hwhw/fastd-perftest fastd-perftest] Für den Test laufen zwei fastd Prozesse auf den Routern {| class="wikitable" |- ! Ty…“)
 
(Gewünschte Erklärung)
Zeile 1: Zeile 1:
Getestet mit [https://github.com/hwhw/fastd-perftest fastd-perftest]
Getestet mit [https://github.com/hwhw/fastd-perftest fastd-perftest]


Für den Test laufen zwei fastd Prozesse auf den Routern 
Der Test ist ein einfacher synthetischer Test, der auf der Maschine zwei fastd-VPN-Instanzen startet und den Durchsatz misst, der zwischen diesen beiden Instanzen erreicht werden kann.


Da keine Kommunikation über Netzwerkhardware erfolgt - die noch einmal selbst CPU-Ressourcen benötigen wird - ist die Zahl, die sich ergibt, wie folgt zu deuten: Sie stellt etwa den '''halben''' Durchsatz dar, der unter idealen Bedingungen von einem einzelnen fastd-Prozess auf einer 1-CPU-Maschine möglich ist (für 2-CPU-Maschinen sind die Zahlen anders zu deuten!).
In der Praxis werden niedrigere Durchsatzraten zustande kommen: Betrachtet von den Nutzdaten (IP-Pakete, die innerhalb des Freifunk-Netzes ausgetauscht werden) ist das zunächst ein Ethernet-Header (14 Byte) und ein batman-adv-Header (10 Byte) - und je nach Betrachtungsweise natürlich auch der Overhead des VPN-Tunnels, als da wären ein weiterer Ethernet-Header, da innerhalb des Tunnels Ethernet-Frames ausgetauscht werden (14 Byte), sowie der Crypto-Header (24 Byte). Je nach Betrachtungsweise kommt noch der UDP- und IP-Overhead des VPN-Pakets hinzu - 8 Byte bzw. mindestens 20 Byte. Verglichen mit einem nicht über das Freifunk-Netz ausgetauschten Paket kommt also ein beachtlicher Overhead von 90 Byte zustande - ein Overhead von immer noch 6% bei idealer Auslastung.
Auch die CPU-Ressourcen sind in der Praxis nicht ausschließlich für den VPN-Tunnel zu nutzen.
Dennoch erlauben die Zahlen einen Vergleich der Geräte untereinander.


{| class="wikitable"
{| class="wikitable"

Version vom 9. Dezember 2015, 21:38 Uhr

Getestet mit fastd-perftest

Der Test ist ein einfacher synthetischer Test, der auf der Maschine zwei fastd-VPN-Instanzen startet und den Durchsatz misst, der zwischen diesen beiden Instanzen erreicht werden kann.

Da keine Kommunikation über Netzwerkhardware erfolgt - die noch einmal selbst CPU-Ressourcen benötigen wird - ist die Zahl, die sich ergibt, wie folgt zu deuten: Sie stellt etwa den halben Durchsatz dar, der unter idealen Bedingungen von einem einzelnen fastd-Prozess auf einer 1-CPU-Maschine möglich ist (für 2-CPU-Maschinen sind die Zahlen anders zu deuten!).

In der Praxis werden niedrigere Durchsatzraten zustande kommen: Betrachtet von den Nutzdaten (IP-Pakete, die innerhalb des Freifunk-Netzes ausgetauscht werden) ist das zunächst ein Ethernet-Header (14 Byte) und ein batman-adv-Header (10 Byte) - und je nach Betrachtungsweise natürlich auch der Overhead des VPN-Tunnels, als da wären ein weiterer Ethernet-Header, da innerhalb des Tunnels Ethernet-Frames ausgetauscht werden (14 Byte), sowie der Crypto-Header (24 Byte). Je nach Betrachtungsweise kommt noch der UDP- und IP-Overhead des VPN-Pakets hinzu - 8 Byte bzw. mindestens 20 Byte. Verglichen mit einem nicht über das Freifunk-Netz ausgetauschten Paket kommt also ein beachtlicher Overhead von 90 Byte zustande - ein Overhead von immer noch 6% bei idealer Auslastung.

Auch die CPU-Ressourcen sind in der Praxis nicht ausschließlich für den VPN-Tunnel zu nutzen.

Dennoch erlauben die Zahlen einen Vergleich der Geräte untereinander.

Type "salsa2012+gmac" Mbits/sec "NULL" Mbits/sec
TL-WR841ND v9 3.74 9.04
TL-WR841ND v10 4.43 9.82
TL-WR1043 6.82 16.9
wndr3700 5.86 14.1
futron 34.2 92.9