其他分享
首页 > 其他分享> > 一个大型网站需多少台服务器?

一个大型网站需多少台服务器?

作者:互联网

首先要明白,这个问题不容易量化,影响一个大型网站所需服务器数量的因素很多。对于最基础的网站源代码,如果一个技术高超的程序员能实现最好的算法,那么几台服务器就能完成一个拥有数千万并发量的网站。相反,对于低水平的程序员来说,即使几十万台服务器也只能完成几万个并发网站。对于随意需要成百上千台服务器的网站,程序员素质很低,架构师水平极低。

其次,业务量越大,网站的整体结构就会越复杂。我们看到的网站只是冰山一角,有成千上万的系统支持。服务器的评估需要根据不同业务系统的特点进行分析。

(1) 新闻等服务不复杂的普通网站,交互容易,以展示为主,所以即使PV很大,也不会需要很多机器。单台nginx服务器可以处理静态页面,可以达到几千甚至几万QPS(当然这只是一个理论值,考虑到页面大小和宽带等因素是达不到的)。

(2) 业务复杂的系统,如携程, 京东, 淘宝等。复杂的用户交互、存储、支付、第三方沟通等。再加上保证系统稳定性和支持容灾,将会成倍增加机器的需求。分析系统,对比业务复杂度,然后对比机器数量更有可比性。

此外,机器配置也有好有坏,新服务器的性能可能是旧机器的几倍甚至十倍。

再者,什么样的网站才算大?假设2M带宽,它可以在线承载10,000个IP。网页大概60K,一般人的等待耐心是3到5秒。按3秒计算,每个网页占用的带宽约为20K/S2M=2048K2048/20=103。如果是5秒计算,200个人可以同时触发。如果页面文件很小,以此类推。用2M带宽支持300人在线基本没问题。如果每秒300人可以同时触发,那么每分钟就有1.8万人,低至每秒10人。它每分钟还能载600人。按照一般20分钟SESSION故障计算,它也有12000人的承载能力。这种网站可以同时承受1000W人在线,基本可以算是中型网站。如新浪, 雅虎,校区、qq等。可以算是大型网站。像官网这样的中小企业都是小企业。

任何一个大型网站都是经历用户积累,然后成长的。只有一台服务器对多台服务器才能支持网站的现有数据、用户和页面请求。大型网站(如淘宝, 京东,等)的系统架构。)不具备高性能、高可用性、安全性等完整特征。它总是随着用户的增加和业务功能的扩展而不断进化和完善。在这个过程中,开发模式、技术架构、设计思路也发生了很大的变化,甚至技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的拓展而完善的,不是一蹴而就的;不同业务特性的系统会有自己的侧重点。例如,在淘宝,需要解决搜索、下单和支付海量商品信息的问题。例如,在腾讯,需要解决数亿用户的实时消息传输问题,而在百度,则需要处理大量的搜索请求。他们都有自己的业务特点和不同的系统架构。

1.如果一个网站访问量小,比如一个小公司的小论坛,可能只有几个人同时在线,稳定性和安全性要求相对较低,那么配置差的服务器就足够了,数据库和应用服务器都在上面;

2.再大一点,考虑到数据库服务器和应用服务器的分离,每个服务器都设置好了,可以再增加一个服务器,把静态请求和动态请求分开;

3.当一个应用服务在高峰期举步维艰,严重影响访问质量时,可以考虑增加一个应用服务器进行负载均衡,分散压力的同时提高稳定性。如果一个应用服务器宕机,还有一个应用服务器响应请求(前提是可以完成负载均衡,所有请求都会交给另一个);

4.如果安全要求高,就不能有数据丢失,尤其是涉及到钱的问题,数据库需要备份,那么数据库主从都可以做,主机停机时会自动切换到从机;

5.如果访问量持续增加,大量数据被频繁读取,相对较少被写入,这部分数据可以分离出来缓存到专门的服务器,比如Memcache和Redis缓存服务器,可以大大减轻数据库读写的压力。这是一种非常有效的解压方法;

6.如果部署N个缓存服务器后数据库仍然有压力,可以考虑读取数据库的写分李,一个主服务器写,N个从服务器读。当然,你必须做好数据同步;

7.如果网站有大量图片或文件需要管理,则需要添加图片服务器或文件系统服务器。这些服务器通常是分布式应用,比如Hadoop,可以使用N个服务器进行部署;

8.如果瞬时流量极大,请求数量达到一定数量级,后台服务还是很难的,我们对实时响应有一般要求,可以增加N个消息队列服务器进行缓冲;

9.然后是上述服务器的大规模集群。它可以大到n。有些巨头有几十万甚至几百万台服务器。几年前,谷歌有250万台服务器。

最后说说大型网站的配置建议。

在选择服务器的时候,很多站长认为虚拟空间就够了,但实际上并非如此。当一个网站的流量不断完善的时候,对web服务器的配置要求也会随之增加。当一个网站的流量数以万计时,虚拟服务器基本不适合使用。建设大型网站应该使用什么样的配置?

对于电商网站来说,每天都有大量的用户访问和购买,所以服务器需要处理大量的数据请求,所以对于电商网站的CPU和内存的标准会更高。

对于视频网站来说,除了用户的访问请求和下载数据之外,还需要配置大硬盘和大带宽,才能有效保证用户在观看时不会卡壳。

对于大型网站,无论是视频网站、门户企业网站还是电商小票,在租用服务器时,都需要考虑基本的配置标准,比如CPU、硬盘、内存、带宽、硬防御。CPU要8核以上,内存视频网站不低于16G。硬盘至少1T,独占带宽100M会更好。

当然,这里推荐的只是正规大型网站所需的配置条件。如果您是易受攻击的行业类型,还应该考虑服务器防御。另外,无论您的网站是需要租用服务器还是需要托管服务器,您都可以拿着一大碗数据联系我们,我们会根据您的业务需求,为您全面分析和推荐最佳解决方案。

如果是中小型企业完全可以用云服务器代替传统服务器,云服务器的优势基于云计算技术。与独立服务器相比,有几个优势:

1.从技术方面:云服务器采用云计算技术,云计算技术集成了计算、网络、存储等各种软硬件技术。独立服务器是独立的,不会整合这些资源;

2.从安全性方面:云服务器有天然的防ARP攻击和MAC欺骗,快照备份,数据永远不会丢失。独立服务器没有这个功能;

3.可靠性方面:云服务器基于服务器集群,硬件冗余高,故障率低;独立服务器的硬件冗余相对较少,故障率较高;

4.灵活性方面:用户可以在线实时增加配置,可扩展空间大;独立服务器在这方面有局限性。如果有新的应用,只能多买一个;

5.从性能来看:云服务器的计算能力是同等配置的独立服务器的4倍,可以满足高性能计算的要求;

6.从稳定性的角度来看,云服务器在出现故障时可以自动迁移,这意味着如果一个云服务器出现故障,其上的应用会自动迁移到其他云服务器上。这个功能在独立服务器中是不存在的,下去就会下去;

7.从节能的角度来看,云服务器是基于云计算,自动迁移的,这意味着晚上物理服务器的利用率不高,自动迁移技术会将应用集中在几个物理服务器上,其他物理服务器可以休眠,从而节约能源。

结合上述优势和资产轻运营模式,云服务器正成为越来越多中小企业选择基础设施的首选,各大云平台也推出了一系列优惠活动供中小企业选择。

国内这三家云服务商,一家推出了优惠活动,其它两家往往会即使跟进,而且模式也差不多。
首先是腾讯云,腾讯云秒杀活动,云服务器全系列标准S4机型,独享CPU100%,配置比较高,入门配置系统盘起步50G。

聊完这些,那么该选择哪家的云服务器呢?

主流云平台例如阿里云、腾讯云的活动机在安全性、稳定性、易用性及高性价比等方面都占据绝对的优势,是上云的最佳选择。

国内云服务器性能和配置对比参阅:【云服务器推荐】腾讯云、阿里云、华为云服务器价格和配置评测

对于中高端云服务器配置机型,选择合适的规格实例非常重要,合适的云服务器规格能让业务性能发挥到最佳,官网地址:

阿里云服务器规格:实例规格族 - 云服务器 ECS - 阿里云

腾讯云服务器规格:实例规格族 - 云服务器 ECS - 腾讯云

华为云服务器规格:实例规格族 - 云服务器 ECS - 华为云

参考来源:知乎
作者:云网计算

标签:请求,网站,可以,配置,腾讯,服务器,大型
来源: https://blog.csdn.net/m0_59732961/article/details/119899497