Está solicitando HTTP mais rápido que HTTPS quando há um tráfego intenso no site?

1

Então, na próxima terça-feira, 9:00, vamos ter uma guerra on-line no site da nossa faculdade; literalmente.

É sobre o registro do curso. Existem alguns excelentes cursos com capacidade limitada, e muitos alunos estarão tentando se inscrever para eles. Então, às 9:00:00 quando o site abre a seção de registro, a corrida começa, e sabemos por experiência que se você quiser um desses cursos de alta demanda, 9:00:30 já é tarde demais.

Não estou trocando nenhum dado secreto com o site, ou seja, a segurança não é uma preocupação. O Q é, já que o site é aberto por HTTPS, por padrão, o uso do HTTP me dá vantagem, já que ninguém está usando? Isso faz sentido? Eu acho que os superusuários aqui já podem ter tentado isso para qualquer experiência?

    
por Mostafa Farzán 24.01.2017 / 11:51

2 respostas

1

Em geral, você não notará qualquer diferença significativa entre as taxas de resposta HTTP e HTTPS. Mas muitas coisas dependem da configuração do seu servidor e de onde você o hospeda.

Naturalmente, haverá algum nível de sobrecarga devido à criptografia no caso de SSL, mas é altamente dependente de: hardware, software de servidor, proporção de conteúdo dinâmico vs estático, distância do cliente ao servidor, duração típica da sessão, etc.

Servidores com conteúdo dinâmico tendem a ser menos impactados por HTTPS porque o tempo gasto na criptografia (sobrecarga de SSL) é insignificante em comparação ao tempo de geração de conteúdo.

O handshaking SSL é o principal custo do HTTPS. O handshake SSL inicial incorre em latência substancial, os mecanismos usados para manter a sessão adicionam apenas latência insignificante. Como resultado, a menos que suas sessões sejam curtas, você obtém mais benefício de desempenho da compactação do que perder da sessão manutenção. É por isso que "duração típica da sessão" e "comportamento de cache dos clientes" são importantes.

Você pode testar facilmente a diferença entre o desempenho HTTP e HTTPS em seu próprio navegador usando o teste HTTP vs HTTPS website por AnthumChris :

This page measures its load time over unsecure HTTP and encrypted HTTPS connections. Both pages load 360 unique, non-cached images (2.04 MB total).

__

No seu caso, aparentemente, haverá um pico de tráfego e uma alta taxa de acesso durante o curto período de tempo ... então https vs http não é uma questão problemática para você, você deve pensar nisso:

  • otimização do tempo de geração de conteúdo;
  • introduzindo mecanismos de armazenamento em cache;
  • usando o CDN o máximo possível para conteúdo estático.
por 24.01.2017 / 12:04
0

A diferença entre HTTP e HTTPS é de alguns milissegundos - o HTTP é um tempo de ida e volta, enquanto o HTTPS pode ter vários tempos de ida e volta devido a handshakes SSL . Talvez considere um CDN para acelerar esses milissegundos, em vez de recorrer a uma entrega de aplicativos mais insegura, desabilitando o SSL / TLS.

Gostaria de acrescentar que a segurança ainda deve ser uma preocupação - você pode ter bots mal-intencionados tentando derrubar seu site, qualquer número de ataques, seja por alunos ou simplesmente por atores externos, e se algo cair durante o registro no site. ser muito pior do que os estudantes serem impedidos de frequentar os cursos superestimados.

    
por 23.04.2017 / 09:29

Tags