Я пытаюсь сравнить производительность нескольких протоколов сетевой безопасности между двумя хостами, подключенными в Gigabit Ethernet.
Моя цель здесь - посмотреть, смогу ли я насыщать свою пропускную способность, и если нет, то каков ограничивающий фактор.
- при использовании SSL я могу достичь 981 Мбит / с, поэтому ограничение Ethernet, очевидно, является ограничивающим фактором;
- с SSH я могу достичь только 750 Мбит / с, но одно из моих ядер работает на 100%. Поскольку SSH является однопоточным, CPU является ограничивающим фактором;
- с IPsec я читаю около 500 Мбит / с, но ни одно из моих ядер не работает на 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 . Это лучший способ добиться производительности с этим протоколом.