首页 - 技术文章 - 最大同时在线人数相关,一台服务器最大能支持多少网站用户同时在线?
最大同时在线人数相关,一台服务器最大能支持多少网站用户同时在线?
2020/9/30

有时候客户会问我们上海派索的同事:1台服务器最大能同时承载多少网站用户同时在线?这个问题能难准确回答,需要根据不同的网站情况具体分析之后才能知道。脱离您的网站实际情况来随口说能同时承载1千人或者1万人同时在线是不负责任的。最大同时在线人数主要由以下5个因素影响:

一、网站服务器硬件性能。包括:
1.1, 服务器cpu性能(主要是给网站程序代码执行、网站数据库软件使用)
1.2, 服务器内存大小(主要是给网站数据库软件、网站程序执行使用)
1.3, 服务器硬盘读写速度(如果网站文件和数据库读写很频繁,就需要上ssd固态硬盘,不要用老的速度慢的hdd硬盘)。

二、网站服务器带宽大小。
服务器带宽越大,支持的同时访问人数就越多。举例来说,1个主页文件容量是1mb大小的话,如果你希望一个用户能在3秒之内载入这个主页页面,那么带宽至少需要是1/3 =0.33mb大小的带宽,如果你希望网站能支持同时100人在线的话,就是100x0.33=33mb大小的带宽,注意mb是文件容量大小,还需要乘以8换算成mbps每秒带宽的单位,也就是33x8=264 mbps带宽。如果您搞不清楚这2个单位换算,可以上百度搜索,网上有详细解释说明。

三、网站文件容量大小和网站数据库容量大小。
100kb的图片文件和1000kb的图片文件占用服务器的带宽有10倍的差距。1000mb的网站数据库会比100mb的网站数据库占用更多的服务器cpu和内存。

四、网站程序代码的复杂程度。
网站程序逻辑越复杂,需要服务器cpu执行的计算过程就越复杂,越占用服务器cpu。举例来说,对于程序逻辑复杂的网页,1个用户打开网页也许只占用服务器cpu 5%,但10个用户同时打开这个网页程序就可能占用服务器50%的cpu。对于简单的程序网页,1个用户打开一个简单程序网页可能占用服务器cpu 0.1%都不到。

五、网站用户客户端的上网速度。
如果用户端上网速度慢,服务器带宽再大也没用,网站所在服务器硬件性能再强也没有用。

因此如果您的网站还没做出来,或者对您的网站不了解,随口给您报一个同时最大在线人数的服务器是非常不严谨、非常不准确的做法。


[English]