Jest na to bardzo prosta odpowiedź: profil wydajności serwera WWW, aby zobaczyć, jaka jest obniżka wydajności dla konkretnej sytuacji. Istnieje kilka narzędzi służących do porównania wydajności serwera HTTP i HTTPS (przychodzą na myśl JMeter i Visual Studio) i są one dość łatwe w użyciu.
Nikt nie może udzielić sensownej odpowiedzi bez pewnych informacji na temat charakteru witryny, sprzętu, oprogramowania i konfiguracji sieci.
Jak powiedzieli inni, będzie pewien poziom narzutu z powodu szyfrowania, ale w dużym stopniu zależy to od:
- Sprzęt komputerowy
- Oprogramowanie serwera
- Stosunek zawartości dynamicznej do statycznej
- Odległość klienta do serwera
- Typowa długość sesji
- Etc (mój osobisty faworyt)
- Zachowanie klientów w pamięci podręcznej
Z mojego doświadczenia wynika, że HTTPS ma mniejszy wpływ na serwery obciążone treściami dynamicznymi, ponieważ czas spędzony na szyfrowaniu (narzut SSL) jest nieznaczny w porównaniu z czasem generowania treści.
Serwery, które są ciężkie w obsłudze dość niewielkiego zestawu statycznych stron, które można łatwo buforować w pamięci, cierpią z powodu znacznie większego obciążenia (w jednym przypadku przepustowość została zmniejszona w „intranecie”).
Edycja: Jedną z kwestii poruszonych przez kilka innych jest to, że uzgadnianie SSL jest głównym kosztem HTTPS. To prawda, dlatego „typowa długość sesji” i „zachowanie klientów w pamięci podręcznej” są ważne.
Wiele bardzo krótkich sesji oznacza, że czas uzgadniania przerasta wszelkie inne czynniki wydajności. Dłuższe sesje będą oznaczać, że koszt uzgadniania zostanie poniesiony na początku sesji, ale kolejne żądania będą miały stosunkowo niski narzut.
Buforowanie klienta może odbywać się na kilku etapach, od dowolnego serwera proxy na dużą skalę po indywidualną pamięć podręczną przeglądarki. Zasadniczo zawartość HTTPS nie będzie buforowana we współdzielonej pamięci podręcznej (chociaż kilka serwerów proxy może wykorzystać do tego celu zachowanie typu człowiek w środku). Wiele przeglądarek buforuje zawartość HTTPS dla bieżącej sesji i często w różnych sesjach. Wpływ braku buforowania lub mniejszego buforowania oznacza, że klienci będą częściej pobierać tę samą zawartość. Powoduje to więcej żądań i przepustowości do obsługi tej samej liczby użytkowników.