网络服务器可以集成到操作系统内核中,也可以集成到用户空间中(像其他常规应用程序一样)。
以用户模式运行的网络服务器必须请求系统允许使用更多内存或更多CPU资源。这些对内核的请求不仅需要时间,而且并不总是得到满足,因为系统会为自己的使用保留资源,并为所有其他正在运行的应用程序共享硬件资源而负责。在用户模式下执行也可能意味着无用的缓冲副本,这是用户模式网络服务器的另一个缺点。
网络服务器(程序)已定义了负载限制,因为它只能处理每个IP地址(和TCP端口)中的有限数量的并发客户端连接(通常在2到80,000之间,默认情况下在500到1,000之间),并且它每秒只能服务于特定的最大请求数(RPS,也称为每秒查询或QPS),具体取决于。
自己的设置,HTTP请求类型,内容是静态的还是动态的,内容是否 缓存,以及运行网络服务器的计算机操作系统的硬件和软件限制。当网络服务器接近或超过其极限时,它将变得无响应。
超载的原因,由于以下原因,网络服务器随时可能超载,过多的合法网络流量。成千上万甚至数百万的客户端在短时间内连接到网站,例如Slashdot效应,分布式拒绝服务攻击。拒绝服务攻击(DoS攻击)或分布式拒绝服务攻击(DDoS攻击)会试图使计算机或网络资源对其预期用户不可用。
有时会导致数百万台受感染的计算机(它们之间不协调)产生异常流量的计算机蠕虫XSS蠕虫会因为导致数百万的浏览器或网络服务器被感染而导致高流量;互联网机器人流量在资源(带宽等)很少的大型网站上不受过滤/限制,互联网(网络)速度变慢,因此客户端请求的服务速度更慢,连接数也增加得如此之多,以至于达到了服务器限制。
Web服务器(计算机)部分不可用。这可能是因为需要或紧急维护或升级、硬件或软件故障、后端(例如数据库)故障等。在这些情况下,剩余的web服务器会有太多的流量,并会过载。
互联网已经迅速的渗透到我们的生活中,同时也带动了许多如网络游戏、电子商务等行业的发展。服务器作为网络的核心,自然变得至关重要。
版权声明:本文为Yun88网的原创文章,转载请附上原文出处链接及本声明。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2022-11-22 16:38:44
2022-11-24 10:13:31
2023-06-29 17:59:07
2022-11-22 17:25:21
2024-10-16 17:01:25
甄选10000+数字化产品 为您免费使用
申请试用
评论列表