BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Netzwerk

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 01.05.2012, 14:19   #1
h^2
Moderators
 
Registrierungsdatum: Sep 2009
Beiträge: 871
OpenVPN tuning

Hallo Leute,

Ich verwende schon seit einer Weile OpenVPN, vor allem im Zusammenhang mit NFS. Leider ist die Performance nicht so wirklich gut. Das liegt z.T. auch an NFS, aber auch so bekomme ich mit scp über openvpn weniger als die Hälfte des Durchsatzes von scp direkt.

Ich habe nun oft gelesen, dass es an MTU-Konflikte liegen kann. Also, dass alle Daten zwei Mal zerhackt werden, einmal für das tun-device, dann nochmal fürs physische Gerät.
Dafür (bzw. dagegen) gibts jetzt ganz viele unterschiedliche Parameter:
tun-mtu
link-mtu
fragment
mssfix
mtu-disc

Manche Quellen behaupten, man solle auf jeden Fall fragment setzen, andere behaupten, das würde in jedem Fall die Performance schlechter machen. mtu-disc(overy) funktioniert unter FreeBSD leider nicht.
Andere Quellen [1] behaupten das sei alles mist, ich bin ein bisschen ratlos.

Momentan ist die MTU auf allen devices 1500 (physisch + tunnel, auf clients und server).

[1] http://serverfault.com/questions/272...fs-performance
__________________
meine ports · mein zuhause · mein blog
h^2 ist offline   Mit Zitat antworten
Alt 25.05.2012, 08:46   #2
h^2
Moderators
 
Registrierungsdatum: Sep 2009
Beiträge: 871
Ich habe jetzt tun-mtu auf 1400 gesetzt um sicher zu geheh, dass die pakete zwischen tunnel-geraet und physischem nicht nochmal verkleinert werden. Bringt aber nichts. Die Durchsatz ist immernoch zwischen 30-40% vom Durchsatz ohne vpn. Die CPU-load auf beiden Seiten des Tunnels ist vernachlaessigbar...

Woran kann das liegen?
__________________
meine ports · mein zuhause · mein blog
h^2 ist offline   Mit Zitat antworten
Alt 25.05.2012, 09:07   #3
Columbo0815
Kaffeemann
 
Registrierungsdatum: Apr 2007
Beiträge: 1.186
Vielleicht OT: Ich hatte vor ein paar Jahren mal nfs über OpenVPN getestet. Die Performance war grauselig.

Ich hatte damals (iirc) die rsize und wsize (Parameter am nfs-client) auf 8096 gesetzt und hatte damit die besten Ergebnisse (akzeptable).

An den VPN-MTU-Werten hatte ich nichts verändert.

Vielleicht hilft es dir ja?

Gruß
Columbo0815 ist offline   Mit Zitat antworten
Alt 25.05.2012, 12:42   #4
h^2
Moderators
 
Registrierungsdatum: Sep 2009
Beiträge: 871
NFS hat Performanceprobleme, aber ich kann das auch vollstaendig mit sftp reproduzieren. Hat also nichts mit den OpenVPN-Problemen zu tun.

OT: bei NFS habe ich uebrigens unabhaengig von VPN tatsaechlich festegestellt, dass TCP das schnellste ist.
__________________
meine ports · mein zuhause · mein blog
h^2 ist offline   Mit Zitat antworten
Alt 25.05.2012, 13:12   #5
Crest
rm -rf /*
 
Registrierungsdatum: Jun 2008
Ort: Bremen
Beiträge: 1.079
Das Problem dürfte die mehrfach Fragmentierung sein. Ein Blick in den Traffic mit tcpdump sollte helfen diesen Verdacht zu prüfen. Diese mehrfache Fragmentierung ist nur dann nötig, wenn die PMTU nicht korrekt ermittelt werden kann. Wie wäre es damit einfach mal die MTU des Tunnels auf < 1500 zu reduzieren und ICMP durch zu lassen?
Crest ist gerade online   Mit Zitat antworten
Alt 25.05.2012, 14:22   #6
h^2
Moderators
 
Registrierungsdatum: Sep 2009
Beiträge: 871
Zitat:
Zitat von h^2 Beitrag anzeigen
Ich habe jetzt tun-mtu auf 1400 gesetzt um sicher zu geheh, dass die pakete zwischen tunnel-geraet und physischem nicht nochmal verkleinert werden. Bringt aber nichts. Die Durchsatz ist immernoch zwischen 30-40% vom Durchsatz ohne vpn. Die CPU-load auf beiden Seiten des Tunnels ist vernachlaessigbar...

Woran kann das liegen?
Zitat:
Zitat von Crest Beitrag anzeigen
Das Problem dürfte die mehrfach Fragmentierung sein. Ein Blick in den Traffic mit tcpdump sollte helfen diesen Verdacht zu prüfen. Diese mehrfache Fragmentierung ist nur dann nötig, wenn die PMTU nicht korrekt ermittelt werden kann. Wie wäre es damit einfach mal die MTU des Tunnels auf < 1500 zu reduzieren
Habe ich doch gemacht, siehe oben.
Zitat:
und ICMP durch zu lassen?
pings mit size 1300 :
Code:
50 packets transmitted, 50 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 380.378/529.510/2229.806/359.840 ms
ping mit size 1600
Code:
50 packets transmitted, 50 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 866.826/1233.702/2175.933/267.361 ms
ABer ich dachte das ist normal
[die hohen Pingzeiten leigen daran, dass ich in Asien bin gerade]
__________________
meine ports · mein zuhause · mein blog
h^2 ist offline   Mit Zitat antworten
Alt 25.05.2012, 19:01   #7
Illuminatus
in geheimer Mission
 
Benutzerbild von Illuminatus
 
Registrierungsdatum: Aug 2003
Beiträge: 823
ich habe von diversen WAN Optimierungen mittels Appliances von Bluecoat und f5 gehört, welche auch NFS beschleunigen sollen. Ob jetzt http://www.trafficsqueezer.org/ für dich interessant ist kann ich leider nicht beurteilen
Illuminatus ist offline   Mit Zitat antworten
Antwort

Stichworte
openvpn


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Jail verfügbar machen durch OpenVPN Host arcona FreeBSD - Netzwerk 6 16.02.2011 19:44
Internet tunneln mit OpenVPN Binfort FreeBSD - Anwendungen und Ports 16 17.06.2009 09:59
OpenVPN: route already in table. ERROR: FreeBSD route add command failed tripst0r FreeBSD - Netzwerk 2 10.09.2007 18:55
Openvpn macht mucken, und will vpn connects nicht ans default gateway weiterreichen carbuncle FreeBSD - Anwendungen und Ports 1 29.01.2006 11:23
Vergleich von OpenVPN und IPSec Hubert Netzwerk 4 17.11.2005 13:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.