Насколько тяжело для сервера передавать данные по HTTPS? - PullRequest
0 голосов
/ 05 марта 2011

Я пытаюсь реализовать приложения для веб-сервисов и веб-клиентов с использованием Ruby on Rails 3. Для этого я планирую использовать SSL, но мне хотелось бы знать: насколько «тяжело» для серверов обрабатывать множество HTTPS соединение вместо HTTP? какая разница во времени отклика и производительности вообще?

Ответы [ 2 ]

0 голосов
/ 05 марта 2011

Стоимость рукопожатия SSL / TLS (который занимает большую часть общего «замедления», добавляемого SSL / TLS) в настоящее время намного меньше стоимости установления соединения TCP и других действий, связанных с установлением сеанса (регистрация, поиск пользователя и т. Д.) , И если вы беспокоитесь о скорости и хотите сэкономить время, существуют аппаратные ускорители SSL, которые вы можете установить на свой сервер.

0 голосов
/ 05 марта 2011

С HTTPS работать в несколько раз медленнее, однако, в большинстве случаев это не то, что на самом деле замедляет работу вашего приложения. Особенно, если вы работаете на Rails, масштабирование вашей производительности будет узким местом в других частях системы. Если вы делаете что-то, что требует передачи секретов любого рода по сети (включая общий cookie-файл сеанса), SSL - единственный способ, и вы, вероятно, не заметите стоимость. Если вам доведется масштабирование до такой степени, что вы начнете видеть снижение производительности от шифрования, есть устройства аппаратного ускорения, которые чрезвычайно помогают. Тем не менее, рельсы могут упасть задолго до этой точки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...