Pregunta ¿Puertos 65K y SSL? [cerrado]


La gente se conecta al banco usando SSL.

Bank está abriendo su puerto 443.

pero solo hay 1 puerto de 443, pero es un servidor, así que supongo que está usando también los otros puertos.

Pero eso significa que solo puede tener ~ 65k conexiones al mismo tiempo.

O  , ¿administra realmente todas las solicitudes de SSL en el mismo puerto (443) pero abre un nuevo hilo para cada solicitud.

Pero eso significa que cada cliente notará un gran retraso ya que hay otros usuarios que consumen información.

Debo estar equivocado aquí.

¿Así es como se hacen las cosas?


0


origen


Y es por eso que tienes más de un servidor. - Nifle
@Nifle, ¿qué parte es la correcta, la primera o la segunda? (en mi pregunta) - Royi Namir
Todos usan el mismo puerto Y si los usuarios experimentan demoras porque los servidores web no pueden mantener el ritmo, agregas más servidores. - Nifle
@Nifle Im no es un tipo del sistema, simplemente preguntando. - Royi Namir
Sin daño al preguntar - Nifle


Respuestas:


Puede haber un número infinito de conexiones entrantes a un solo puerto (sujeto a los límites de implementación del sistema operativo) siempre que el otro extremo pueda identificarse con combinaciones únicas de puertos IP. El servidor no necesita abrir un puerto local único para cada cliente. Entonces, el primer bit si su segunda parte es correcta.

Además, la mayoría de los sistemas operativos pueden manejar decenas de miles de subprocesos sin una gran degradación del rendimiento percibido. Siempre que los manejadores de solicitudes estén codificados con los requisitos de programación simultáneos habituales, los hilos deberían ser casi independientes entre sí. Creo que la mayoría de las aplicaciones bancarias se sincronizarán en una base de datos en lugar de muchos objetos en la memoria, por lo que la probabilidad de que un hilo se bloquee esperando a otro es aún menor.


2