大型网站服务器(比如新浪网)一般用什么配置?

大型网站服务器(比如新浪网)一般用什么配置?,第1张

楼主\x0d\x0a您好,很高兴为您解答\x0d\x0a服务器配置要根据自己网站的规模及同时在线人数决定的,新浪网的服务器应该做的是服务器集群,就是把多台服务器放在国内不同省份的机房里,一来CDN加速,二来可以减轻服务器承载负荷,具体配置是不清楚的\x0d\x0a如果是个人做一个网站,若是访问量过多,用中高端的配置的一台服务器就可以满足了,一般至强系列处理器,8G或者16G内存,硬盘根据数据量配置,带宽也完全是根据同时在线人数分配的,给您一款配置参考:\x0d\x0a- CPU :INTEL至强E5-2603 4核处理器\x0d\x0a- 内存:8G ECC 内存\x0d\x0a- 硬盘:500G 企业级 带NCQ高速硬盘\x0d\x0a希望能帮到您,如果有服务器租用及托管相关方面问题可以找我

韩信点兵,多多益善。

现在不光在线服务吃机器,背后跑各种大数据查询的,人工智能算法的,你给他们多少他们就能用多少。巨头的服务器数量是几十万甚至百万量级的。比如说,好几年前Google的服务器数量是两百五十万台。

这是Facebook其中一个数据中心,一眼望不到头。

再来一张aws和azure数据中心的天下布武,只有非洲还是处女地。每个数据中心一般有几千到几万甚至十几万服务器不等。当然,这些服务器他们也不是都自己用。

下图是来自公开资料中Twitter各种服务器的比例,我没有泄露公司的机密。可以看到数据以及消息的存储和处理占了很高的比例。

有朋友说水平高的程序员可以用很少的机器跑很高的并发,这诚然是一种水平,不过让非常多的机器一起跑还能做的结果准确和很高的稳定性,这也是一种水平。哪种水平更高,就仁者见仁,智者见智了。

所以众多服务器的作用就是两个字——分流

举个常见的例子吧

为什么家用P2P用得太狠机器就断流?因为有并发连接数的限制,不仅路由器(其实也可以视为一台简单的机器)有限制,电脑也有限制,这样就是说,一台机器并非无限制响应所有连接请求的

服务器,顾名思义,就是设计和制作为了“服务”的,里面不会有什么游戏、图形设计等等程序的运行,内存、系统运算等等主要是面向“对外服务”的,所以其并发连接数要比家用电脑大很多,但也不就是说能无限制

然后,连接数包括什么?最简单的计算就是,依据外部请求每读取一个文件都是一个连接,所以,显示一个网页,其实就已经有很多连接——html本身、附带的外部css、外部js、图片、flash……反正越丰富,连接就越多

看一个静态网页,大致会同时产生10~15个连接,很多人一起请求,就倍数增加,上千人同时请求,低端服务器基本就达到并发连接数的极限了,当然,高端的服务器就强点

如果上万人同时请求,网站只能接受一千人,其他九千个请求会被排队,但是排队是有时效的,包括服务器本身会把一直没能响应的超时请求扔掉,以腾空给新连接使用;另一方面,请求者的耐心也是有时效的,现在的人,等几秒不显示,不是刷新(刷新就是另一个请求过程),就是关闭……你做老板都不会这样吧?只做10%的人的生意?而且你要明白,在对九千人排队的时间内,可能已经有第二批、第三批……上万人的请求继续来临,这时候不宕机已经是万幸了


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/64849.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存