Ich habe einen Server für die Ausführung von OpenVPN eingerichtet, damit Clients remote auf Samba-Freigaben zugreifen können.
Auf dem Server läuft CentOS 5.6, eine anständige Quad-Core-Xeon-CPU und viel RAM. Der Client, auf dem ich es getestet habe, ist ein Windows 7 x64-Computer, ebenfalls mit recht hohen Spezifikationen.
Das Ergebnis ist, dass Uploads und Downloads auf den Client mit etwa 60 KB / s ausgeführt werden. Ich verstehe, dass Samba in Bezug auf viele Wiederholungsfahrten sehr ineffizient ist, aber trotzdem - der Client hat eine Bandbreite von 50 Mbit / s Downstream und 4 Mbit / s Upstream. Selbst wenn die Upload-Geschwindigkeit des Clients der Engpass war, ist sie immer noch neunmal langsamer.
Die CPU-Auslastung auf dem Server und dem Client während der Übertragung ist vernachlässigbar, sodass Verschlüsselungsgeschwindigkeiten ausgeschlossen werden müssen.
Der entsprechende OpenVPN-Port ist sowohl auf dem Server als auch auf dem Client geöffnet. Die OpenVPN-Verschlüsselung ist AES-128-CBC mit einem 160-Bit-SHA1-HMAC. Es wird auch ein TLS-Schlüssel sowie eine Comp-lzo-Komprimierung verwendet.
Irgendeine Idee, was das sein könnte? Ich weiß, dass Samba langsam ist ... aber das kann doch nicht richtig sein!