Почему http производительнее https в 12 раз на ab тестах?
Приветствую! Имеется VPS 512 mb 2 core с виртуализацией OVZ. Веб сервер NGINX, код на php обращается к .txt для чтения и генерит html в 54kb. При тестах через apache benchmark по http выдает в среднем 2937 rps, подключил ssl сертификат от letsencrypte и тот же самый тест по https выдает в среднем 235 rps т.е. разница в 12 раз. Это нормально для https или дело в OVZ или может еще в чем-либо? Спасибо!
PS: вместо nginx поставил apache2, rps по https упал до 73
webman2004, Разница основная на установлении соединения.
Http тоже прилично жрет времени при начальном коннекте, но https жрет больше.
А вот если связь уже установлена, то разница невелика.
Хорошее железо сервера не имеет отношения к этому.
"Рукопожатие" - это и клиент и сервер и сеть.
Вы хотите чай, вы идете на кухню и наливаете себе чай - http
Вы хочете чай, идете на кухню но перед ней нужно включить свет набрав пинкод который прийдет в sms, станцевать чечётку и сделать "Ку", но когда вы придете уже на кухню и возьмете чашку то оказывается что к чашке привязана 16-и пудовая гиря + чайник из свинца весов в 200кг - ssl :)
И в нормально настроенной системе, если пойти за чаем второй раз, то система тебя помнит и танцевать чечётку не надо, но ab каждый раз посалает за чаем совершенно нового человека и ему приходится проходить всю процедуру заново