Saya mencoba membandingkan kinerja beberapa protokol keamanan jaringan antara dua host yang terhubung di Gigabit Ethernet.
Tujuan saya di sini adalah untuk melihat apakah saya bisa menjenuhkan bandwidth saya, dan jika tidak, apa faktor pembatasnya.
- dengan SSL, saya bisa mencapai 981 MBit / s, jadi tautan Ethernet jelas merupakan faktor pembatas;
- dengan SSH, saya hanya bisa mencapai 750 MBit / s, tetapi salah satu core saya adalah pada penggunaan 100%. Karena SSH adalah single-threaded, CPU adalah faktor pembatas;
- dengan IPsec, saya membaca sekitar 500 MBit / s tetapi tidak ada core saya yang 100% (mereka di bawah 50%).
Jadi pertanyaan saya adalah: mengapa IPsec tidak dapat mencapai bandwidth yang lebih tinggi?
Dua host menjalankan Debian Wheezy dan Strongswan untuk IPsec.
aes
instruksi untuk mendekrip paket yang lebih baik di kedua situs intel.co.jp/content/dam/www/public/us/en/documents/white-papers/… , dan pastikan Anda membuat ipsec paralel dan menggunakan Mode Terowongan + ESP - strongswan.org/docs/Steffen_Klassert_Parallelizing_IPsec.pdf . Itu adalah cara terbaik untuk mencapai kinerja dengan protokol ini.