Ich versuche, die Leistung mehrerer Netzwerksicherheitsprotokolle zwischen zwei in Gigabit Ethernet verbundenen Hosts zu vergleichen.
Mein Ziel ist es hier zu sehen, ob ich meine Bandbreite auslasten kann und wenn nicht, was der limitierende Faktor ist.
- Mit SSL kann ich 981 MBit / s erreichen, daher ist die Ethernet-Verbindung offensichtlich der begrenzende Faktor.
- Mit SSH kann ich nur 750 MBit / s erreichen, aber einer meiner Kerne ist zu 100% ausgelastet. Da es sich bei SSH um Single-Threading handelt, ist die CPU der begrenzende Faktor.
- Mit IPSec lese ich ungefähr 500 MBit / s, aber keiner meiner Kerne ist zu 100% (sie sind unter 50%).
Meine Frage lautet also: Warum kann IPsec keine höhere Bandbreite erreichen?
Die beiden Hosts führen Debian Wheezy und Strongswan für IPsec aus.
aes
Anweisung , um besser decript Pakete an beiden Standorten intel.co.jp/content/dam/www/public/us/en/documents/white-papers/... , und sicher sein , dass Sie Parallelisierung von ipsec und Verwendung des Tunnel-Modus + ESP - strongswan.org/docs/Steffen_Klassert_Parallelizing_IPsec.pdf . Dies ist der beste Weg, um mit diesem Protokoll Leistung zu erzielen.