1000个用户并发的网站服务器大概需要什么样的配置?

1000个用户并发的网站服务器大概需要什么样的配置?,第1张

一般的提法是1000并发,指同时在线数,即1000个客户和服务器保持着连接。可能一整天都能保持这个状态,因此不带上具体多久。

如果每秒1K个请求,每个请求都是写入 *** 作,数据大小是4K,那么这是典型的数据库应用。每秒需要写入的数据量是1K4K=4M。单机下普通配置的mongodb可以应付这样的压力。可否找一下那些地方成为瓶颈了。看看磁盘忙不忙,mongo的CPU高不高。

没有准确的答案的。

这款配置还是相对较高的配置,以官网来说,每天大概500ip,PV大概3000左右,同时在线人数最多不会超过50人吧,这种流量相对一个企业站来说还算可以,这个服务器完全可以符合要求,目前运行了相当长时间,服务器没有出现过任何中断,截取Alexa的排名数据仅供参考。

扩展资料:

这款配置的峰值并发用户应该可以到几百个用户,这里有太多因素决定同时并发数了,比如网站视频数量多少,数据库是否和文件服务器分开,每个用户在站点上打开的页面多少等都会影响服务器负载。

另外这些数据其实都只是一个预估的数据,显示情况远比理想状况复杂很多很多,比如要是在这台服务器安装配置一些额外的服务,而当前服务运行的进程可能就会直接对服务器造成负载的提升等等。

因此能支持多少用户这种问题本身就是一个伪命题,要具体情况具体分析,不过可以肯定的是这个配置可以支持绝大部分企业站点的正常运行相当长时间。

参考资料来源:百度百科——服务器

那要看你是什么内容的站点,如果是纯文字站点,并且是生成静态文件,用个便宜服务器就行,如果是动态页面,配置要高点,因为动态页面占用资源高。如果是有大量的站点,那中端配置的服务器,带宽也要大点,占用带宽大。其实决定用什么服务器,除了知道访问量之外,还要了解网站运营的是什么内容。

对于日均独立IP3000~4000的站点而言,其实流量并不算太高,但对于这类网站的服务器选型,还是需要看网站是什么类型的网站。

日均IP几千的普通展示型网站服务器配置要求

如果你的站点是普通的展示型网站,比如说:企业网站、资讯类网站、没有太多业务性的网站,这类网站对于服务器要求极低。建议配置如下:

服务器:CPU1核、内存512M、带宽1M、系统盘30G、数据盘看你的网站程序及资源占用量而定即可;

CDN:展示型网站因为没有什么业务交互,所以99%的请求走CDN加速即可缓解源站服务器压力(即使源站服务器是最低配的也撑得起来)。

日均IP几千的应用型网站服务器配置要求

如果是日均独立IP几千的应用类型网站,那对服务器还是有一定要求的,这类网站性能瓶颈容易发生在数据库读写及内存占用上,所以对于这类网站的最基础配置建议如下:

服务器:CPU2核、内存2G、带宽1M以上,系统请务必选用Linux(因为WindowsServer系统本身就较Linux更占内存和CPU);而且建议选用云服务器,因为云服务器较物理服务器而言d性升级更容易。

CDN:在CDN方面要求程序做好动静分离,这样可以最大程度避免带宽的浪费。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流~我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

如果有一天几千上万人的访问需求,可以买2核4G5M带宽的服务器。

再大也可以选4核8G10M带宽的服务器。

选购服务器,第一点是根据自己的访问量,第二点是根据自己的预算。

系统镜像选centos7464位

看您这边网站目前是否域名备案号国内的服务器国家监管,域名要想使用80端口才可以使用国内的服务器,如果域名暂时未备案,网站可以选用香港或者美国的免备案服务器4000左右访问量是不算高的而且选服务器不是看日访问量。应该主要取决于实时并发最大峰值。选择合适的带宽就可以了,然后按照技术要求习惯 *** 作的系统去采购就可以了看下能否帮到您

游戏访问所占的带宽不少,一般要10k以上,多少人在线主要看你游戏的规模和受不受欢迎之类的

理论上,1byte=8bits,以10M的带宽为例,服务器最高传输速率就是10Mbps=1024Kbps=1024/8KBps=1280KB/s;假设一个用户占用10KB/s,那么10M的带宽支持访问人数就是128人。

可以依次去推算,如果单单用云服务器,成本会比较高,可以考虑搭配一下cdn加速和负载均衡,分发一下服务器的访问流量,这样网站会更稳定些,像我搭建游戏网站,人数不多,用的是小鸟云,下单的时候用个85折券2W3V48,直接抵扣。

也可以看看其他厂商的,看看活动什么的。

1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'netstat -n|grep ^tcp|awk '{print $NF}'|sort -nr|uniq -c 或者:netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'返回结果一般如下: LAST_ACK 5 (正在等待处理的请求数)SYN_RECV 30ESTABLISHED 1597 (正常数据传输状态)FIN_WAIT1 51FIN_WAIT2 504TIME_WAIT 1057 (处理完毕,等待超时结束的请求数) 其他参数说明: CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应用说它已经完成FIN_WAIT2:另一边已同意释放ITMED_WAIT:等待所有分组死掉CLOSING:两边同时尝试关闭TIME_WAIT:另一边已初始化一个释放LAST_ACK:等待所有分组死掉 2、查看Nginx运行进程数ps -ef | grep nginx | wc -l返回的数字就是nginx的运行进程数,如果是apache则执行ps -ef | grep >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10764770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存