ฉันพยายามเปรียบเทียบประสิทธิภาพของโปรโตคอลความปลอดภัยเครือข่ายหลายตัวระหว่างสองโฮสต์ที่เชื่อมต่อใน Gigabit Ethernet
เป้าหมายของฉันที่นี่คือการดูว่าฉันสามารถทำให้แบนด์วิดท์อิ่มตัวหรือไม่และถ้าไม่ปัจจัย จำกัด คืออะไร
- ด้วย SSL ฉันสามารถเข้าถึง 981 MBit / s ดังนั้นการเชื่อมโยงอีเธอร์เน็ตจึงเป็นปัจจัย จำกัด
- ด้วย SSH ฉันสามารถเข้าถึงเพียง 750 MBit / s แต่หนึ่งในคอร์ของฉันมีการใช้งาน 100% เนื่องจาก SSH เป็นเธรดเดี่ยว CPU จึงเป็นปัจจัย จำกัด
- ด้วย IPsec ฉันอ่านประมาณ 500 MBit / s แต่ไม่มีคอร์ใดที่ 100% (ต่ำกว่า 50%)
ดังนั้นคำถามของฉันคือ: ทำไม IPsec ถึงแบนด์วิดท์ที่สูงขึ้นไม่ได้?
โฮสต์ทั้งสองกำลังเรียกใช้ Debian Wheezy และ Strongswan สำหรับ IPsec
aes
คำแนะนำในการถอดรหัสแพ็คเก็ตได้ดีขึ้นในทั้งสองไซต์intel.co.jp/content/dam/www/public/us/en/documents/white-papers/และให้แน่ใจว่าคุณเป็น ทำคู่ขนาน IPSec และการใช้อุโมงค์โหมด + ESP - strongswan.org/docs/Steffen_Klassert_Parallelizing_IPsec.pdf นั่นเป็นวิธีที่ดีที่สุดในการบรรลุประสิทธิภาพด้วยโปรโตคอลนี้