Якщо припустити, що ви не враховуєте налаштування з'єднання (як ви вказали у своєму оновлення), це сильно залежить від обраного шифру. Накладні витрати мережі (з точки зору пропускної здатності) будуть незначними. На центральних процесорах буде домінувати криптовалюта. На своєму мобільному Core i5 я можу зашифровувати близько 250 Мб в секунду за допомогою RC4 на одному ядрі. (RC4 - це те, що слід вибрати для досягнення максимальної продуктивності.) AES повільніше, забезпечуючи "лише" близько 50 Мб / с. Отже, якщо ви виберете правильні шифри, вам не вдасться тримати жодне поточне ядро, зайняте криптовалютою, навіть якщо у вас є повністю використана лінія 1 Гбіт. [ Редагувати : RC4 не слід використовувати, оскільки він більше не захищений. Однак апаратна підтримка AES зараз присутня у багатьох процесорах, що робить шифрування AES дійсно швидким на таких платформах.]
Однак встановлення з'єднання відрізняється. Залежно від реалізації (наприклад, підтримка помилкового запуску TLS), вона додасть туди-назад, що може спричинити помітні затримки. Крім того, при першому встановленні з'єднання відбувається дорога криптовалюта (вищезгаданий процесор міг приймати лише 14 з'єднань на ядро в секунду, якщо ви безглуздо використовуєте 4096-бітні ключі та 100, якщо використовуєте 2048-бітні ключі). При наступних з'єднаннях попередні сеанси часто повторно використовуються, уникаючи дорогої криптовалюти.
Отже, підсумовуючи:
Передача по встановленому з'єднанню:
- Затримка: майже жодна
- ЦП: незначний
- Пропускна здатність: незначна
Перше встановлення з'єднання:
- Затримка: додаткові туди-назад
- Пропускна здатність: кілька кілобайт (сертифікати)
- CPU для клієнта: середній
- Процесор на сервері: високий
Наступні установи підключення:
- Затримка: додаткові зворотні поїздки (не впевнені, чи одна чи декілька, можливо, залежить від реалізації)
- Пропускна здатність: незначна
- Процесор: майже жоден