65K端口和SSL?[关闭]


0

人们使用SSL连接到银行。

银行正在开放其443港口。

但是只有一个端口443,但它是一个服务器,所以我猜他也在使用其他端口。

但这意味着它只能同时拥有~65k连接。

或者 ,它是否实际管理同一端口上的所有SSL请求(443),但为每个请求打开新线程。

但这意味着每个客户都会注意到一个很大的延迟,因为有其他用户消费信息。

我一定是错的。

这是怎么做的?


这就是为什么你有多个服务器的原因。
Nifle

@Nifle所以哪个部分是正确的,第一个或第二个?(在我的问题中)
Royi Namir

每个人都使用相同的端口。而且您的用户会遇到延迟,因为网络服务器无法跟上您添加更多服务器的速度。
Nifle

@Nifle我不是一个系统人,只是问。
Royi Namir

询问没有害处。
Nifle

Answers:


2

只要可以使用唯一的IP端口组合识别另一端,就可以存在到单个端口的无限数量的传入连接(受OS实施限制)。服务器不需要为每个客户端打开唯一的本地端口。如果您的第二部分是正确的,那么第一点。

此外,大多数操作系统可以处理成千上万个线程而没有太多的感知性能降级。只要请求处理程序使用通常的并发编程要求进行编码,线程就应该几乎彼此独立。我猜大多数银行应用程序将在数据库上同步而不是内存中的大量对象,因此线程被阻塞等待另一个线程的可能性更低。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.