Почему OpenSSL TLS рукопожатие занимает так много времени? - PullRequest
0 голосов
/ 03 сентября 2018

Проверяя время до первого байта веб-сайта, я обнаружил, что если я сделаю следующее, чтобы открыть очень примитивный «веб-сервер»:

openssl s_server -cert cert.pem  -key privkey.pem -accept 4433

и затем в другом терминале наберите:

curl \ 
    --connect-to www.example.com:443:127.0.0.1:4433 \
    --output /dev/null  \
    -k -v -w '%{time_connect} %{time_appconnect}'\ 
    https://www.example.com/

Я бы получил следующий вывод:

0.001404 0.013153

Если я правильно понимаю страница руководства curl , это означает, что, хотя обходы локальной сети довольно короткие, примерно 1,5 миллисекунды, согласование TLS заняло более чем в десять раз больше. Почему это так долго?

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