有多少人可以同时访问一个网站?

有多少人可以同时访问一个网站?

可能重复:
如何对网站进行负载测试和容量规划

有多少人可以同时访问一个网站/系统?如果一个网站上的用户太多,会发生什么?防止这种情况的最佳方法是什么?

答案1

取决于很多因素。什么操作系统、什么 Web 服务器、设备物理规格是什么、页面负载是多少等等?例如,静态页面可以比需要为每个请求计算和处理时间的页面更积极地提供和缓存。

你问的其实是一个非常复杂的问题,建筑师和分析师会根据每个项目逐一研究。你想知道答案,这很好,但没有一条硬性规定可以为你提供答案。

答案2

您有几个限制:

  • 端口:最多 65536 个,实际上较少,前 1024 个是保留的,如果需要更多,则需要多个 NIC(网络接口卡)或多个服务器进行负载平衡。
  • 带宽,您的提供商允许您以 MB/s 为单位上传的带宽
  • 许可证取决于你在后台使用的软件,例如,你可能在数据库或操作系统的并发访问许可方面受到限制
  • 可能还有很多我暂时想不起来的

考虑到这一点,您的用户将面临不同的情况: - 无法连接到您的网站(网站上已经有太多用户) - 页面加载缓慢(带宽小) - 由于许可问题导致间歇性错误......

这会让用户感到沮丧,并打消他们再次访问的念头。最好的策略是始终将用户数量限制为一个较小的数字,比如说 100,然后随着用户数量的增加而扩大(希望是向上!)。然后,您将不得不购买更多硬件,启用负载平衡,...但只有在需要时才这样做。

为了保护您的服务器免受简单攻击,您还可以设置规则以避免来自单个 IP 的连接过多(防止 DoS)或在连接尝试泛滥时引入一些延迟(分布式 DoS)...

此外,在高负载下,可能会出现一些问题,例如并发问题,即所谓的竞争条件(错误),当只有 2 或 3 个用户在线时,这些问题并不那么明显。请通过对网站进行压力测试来做好准备。

答案3

有多少人可以同时访问一个网站/系统?

在没有更多关于设置的信息的情况下,唯一可能的答案是“介于零和无穷大之间”。

答案4

尝试访问网站的人数过多是关闭网站的一种方法。请参阅拒绝服务

相关内容