web-server – 高流量站点如何为超过65535个TCP连接提供服务?

前端之家收集整理的这篇文章主要介绍了web-server – 高流量站点如何为超过65535个TCP连接提供服务?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果一台机器可以拥有的端口数量有限制,而套接字只能绑定到未使用的端口号,那么遇到极高数量(超过最大端口数)的请求的服务器如何处理这个?它只是通过使系统分布,即许多机器上的许多服务器来完成的吗?

解决方法

您非常严重地误解了端口号:服务器只侦听一个端口,并且可以从连接到该端口的客户端获得大量打开的套接字.

在TCP级别上,元组(源IP,源端口,目标IP,目标端口)对于每个同时连接必须是唯一的.这意味着单个客户端无法打开超过65535个与服务器的同时连接.但是服务器(理论上)可以为每个客户端提供65535个并发连接.

因此在实践中,服务器仅受到服务请求的cpu功率,内存等的限制,而不受服务器的TCP连接数量的限制.

原文链接:https://www.f2er.com/html/229994.html

猜你在找的HTML相关文章