65K portas e SSL? [fechadas]

0

As pessoas se conectam ao banco usando SSL.

O banco está abrindo seu porto 443.

mas há apenas 1 porta de 443, mas é um servidor, então eu acho que ele está usando também as outras portas.

Mas isso significa que ele só pode ter ~ 65k conexões ao mesmo tempo.

Ou , ele gerencia todas as solicitações SSL na mesma porta (443), mas abre um novo tópico para cada solicitação.

Mas isso significa que todos os clientes notarão um grande atraso, pois há outros usuários que consomem informações.

Eu devo estar errado aqui.

É assim que as coisas são feitas?

    
por Eris 26.12.2012 / 09:51

1 resposta

2

Pode haver um número infinito de conexões de entrada para uma única porta (sujeito aos limites de implementação do SO), desde que a outra extremidade possa ser identificada com combinações exclusivas de porta IP. O servidor não precisa abrir uma porta local exclusiva para cada cliente. Então, o primeiro bit se sua segunda parte está certa.

Além disso, a maioria dos sistemas operacionais pode lidar com dezenas de milhares de threads sem muita perda de desempenho percebida. Contanto que os manipuladores de solicitação sejam codificados com os requisitos de programação concorrentes usuais, os encadeamentos devem ser quase independentes uns dos outros. Eu acho que a maioria dos aplicativos bancários irá sincronizar em um banco de dados ao contrário de muitos objetos na memória, então a chance de um thread ser bloqueado esperando por outro é ainda menor.

    
por 26.12.2012 / 11:52