不同类型大小的网站对网站服务器的要求有何不同?

Admin 2021-12-11 群英行业资讯

网上有很多这样的回答,但基本上只说了一个方面。今天,我将详细回答这个问题,希望能对相关企业有所帮助:

首先要明白,这个问题不容易量化,影响一个大型网站所需服务器数量的因素很多。以最基本的网站源代码为例。如果一个技术极高的程序员能把算法做到极致,那么很少有服务器能完成几千万并发的网站。相反,水平很低的程序员,即使是几百服务器,也只能完成几万并发的网站。那些总是需要几百个服务器的网站,很有可能程序员质量很低,架构师水平很低。

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

(1)非复杂业务的普通网站,比如新闻,因为交互简单,主要是展示,即使PV很大,也不需要很多机器。单个Nginx服务器处理静态页面可以达到数千甚至数万个QPS(当然这只是一个理论值,通常无法计算页面体积、宽带等因素)。

(2)携程、淘宝JD.COM等业务复杂的系统。复杂的用户交互、存储、支付、第三方通信等。,再加上保证系统稳定性和支持容灾,机器的需求会增加很多倍。分析系统,比较业务复杂性,然后比较机器数量。

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

再者,什么样的网站是大的?假设2M带宽,可以承载1万IP在线。网页基本在60K左右,一般人的等待耐心是3到5秒。每个网页占用的带宽是20K/S2M=2048K2048/20=103。如果是5秒计算,可以承担200人同时触发。如果页面文件小,可以依次类推。2M带宽支持300人在线基本没什么问题。如果每秒能同时触发300人,那么每分钟就有1.8万人,及时低,每秒10人,每分钟600人。按照SESION一般20分钟失败计算,也有1.2万人的承载能力。这样的网站可以承受1000W人同时在线,基本可以算是中型网站。像新浪、雅虎、校园、qq这样的网站可以算是大型网站。中小企业的官网一般都是小的。

任何一个大型网站都经历了用户的积累和成长,从一个服务器到多个服务器,都可以构建支持网站现有数据、用户、页面请求等的架构。大型网站(如淘宝、JD.COM等。)的系统架构在设计之初并没有具备完整的高性能、高可用性、安全性等特点。随着用户数量的增加,业务功能的扩展逐渐演变和完善。在这个过程中,开发模式、技术架构和设计理念也发生了很大的变化,甚至技术人员也从几个人发展到一个部门甚至一条产品线。因此,成熟的系统架构是随着业务的扩展而改进的,而不是一蹴而就的;不同业务特点的系统会有自己的侧重点,比如淘宝,要解决大量商品信息的搜索、下单、支付,比如腾讯,要解决数亿用户的实时消息传输,百度要处理大量的搜索请求,都有自己的业务特点,系统架构也不一样。

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

2.再大一点,考虑数据库服务器和应用服务器的分离,每个服务器都可以添加另一个静态请求和动态请求分离;

3.当一个应用程序服务在高峰时段非常困难,严重影响访问质量时,可以考虑增加一个应用程序服务器的负载平衡来分散压力,同时提高稳定性。如果一个应用程序服务器停机,还有另一个响应请求(如果一个可以挂负载平衡,则将所有请求交给另一个);

4.如果安全要求高,不能丢失任何数据,尤其是涉及资金的时候,需要备份数据库,可以做数据库主从,主机自动切换到从机;

5.如果访问量继续增加,大量数据阅读操作非常频繁,写作操作相对较少,这部分数据可以分离为特殊服务器,如Memcache、Redis缓存服务器等,可以大大降低数据库阅读和写作的压力,这是一种非常有效的减压方法;

6.如果部署N个缓存服务器后数据库仍有压力,可以考虑将数据库读写分离,一个master主写,N个slave主读,当然要做好数据同步;

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

8.如果瞬时访问量大,请求数达到一定数量级,后台服务仍然非常困难。如果我们对实时响应有一般要求,我们可以添加N个消息队列服务器进行缓冲;

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

最后说说大型网站的配置推荐。

在选择服务器时,许多站长认为虚拟空间足够使用,但事实并非如此。当网站流量不断增加时,web服务器的配置需求也会增加。当网站流量达到数万时,虚拟服务器基本上不适合使用。建立大型网站时应选择哪种配置?

对于电子商务网站,每天都有大量的用户访问和购买操作,因此服务器需要处理大量的数据请求,因此电子商务网站的CPU和内存标准将相对较高。

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

对于大型网站,无论是视频网站、门户网站还是电子商务凭证,在租用服务器时,我们都需要考虑CPU、硬盘、内存、带宽、防御等基本配置标准。CPU最好选择8核以上。如果是内存视频网站,不要低于16G。硬盘至少1T,带宽独家100M会更好。

当然,这里只推荐一个传统的大型网站所需的配置条件。如果你是一个容易受到攻击的行业类型,服务器防御也需要考虑。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

云活动 云活动
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部