На це є дуже проста відповідь: Профілюйте ефективність роботи вашого веб-сервера, щоб побачити, що покарання за ефективність вашої конкретної ситуації. Існує кілька інструментів для порівняння продуктивності HTTP та HTTPS-сервера (JMeter і Visual Studio приходять на думку), і вони досить прості у використанні.
Ніхто не може дати тобі змістовної відповіді без деякої інформації про характер вашого веб-сайту, апаратних засобів, програмного забезпечення та конфігурації мережі.
Як говорили інші, через шифрування буде деякий рівень накладних витрат, але він дуже залежить від:
- Обладнання
- Серверне програмне забезпечення
- Співвідношення динамічного та статичного вмісту
- Відстань клієнта до сервера
- Типова тривалість сеансу
- І т. Д. (Мій особистий улюблений)
- Кеш поведінка клієнтів
З мого досвіду, сервери, які відрізняються великим динамічним контентом, мають менший вплив на HTTPS, оскільки час шифрування (витрата SSL) незначний порівняно із часом створення контенту.
Сервери, які важко обслуговують досить невеликий набір статичних сторінок, які легко запам'ятовуються в пам'яті, страждають від значно більших накладних витрат (в одному випадку пропускну здатність визначалася на "інтрамережі").
Редагувати: Один момент, який підкреслили кілька інших, - це те, що передача SSL - це основна вартість HTTPS. Це правильно, саме тому важлива "типова тривалість сеансу" та "кешування поведінки клієнтів".
Багато, дуже короткі сеанси означають, що час рукостискання перекриє будь-які інші фактори ефективності. Більш тривалі сесії означатимуть, що вартість рукостискання буде понесена на початку сеансу, але наступні запити матимуть відносно низькі накладні витрати.
Кешування клієнта може бути виконано в кілька етапів - від великомасштабного проксі-сервера до індивідуального кешу браузера. Як правило, вміст HTTPS не буде кешовано у спільному кеші (хоча декілька проксі-серверів можуть використовувати поведінку чоловіка-посередника для досягнення цього). Багато браузерів кешують вміст HTTPS для поточного сеансу та часто разів протягом сеансів. Вплив не кешування або менш кешування означає, що клієнти частіше будуть отримувати той самий вміст. Це призводить до збільшення кількості запитів та пропускної спроможності для обслуговування однакової кількості користувачів.