浅谈网站服务器的负载能力问题

所属分类: 网站运营 / 建站经验 阅读数: 133
收藏 0 赞 0 分享

普通的架设一台Web服务器已经非常简单,尤其是在Windows平台上,很多Web服务器软件都有图形化的安装工具和图形化的管理工具。然而,如何使得架设的Web服务器能真正达到承担非常高的负载 ?

对于任何网站,其提供的内容都可以分为静态网页或动态网页两种,由于网站可以提供动态内容,整个网站的负载就不但包括Web服务器的负载,而且还要包括后端应用软件(CGI,PHP等),数据库服务器的负载等。此时如何提高整个站点的负载能力就相对复杂。通常的做法是使用垂直划分的方法,将不同的功能划分到不同的服务器上去,这是因为为了让Web服务器达到最佳的性能和负载能力,需要针对不同目的进行调整服务器参数设置,提供静态网页的服务器和提供动态访问的服务器有不同的要求。

虽然越来越多的网站中,动态内容变得非常重要,但是一个网站中大多数访问还是对于静态数据的访问。而且,即使对于一个提供动态内容Web服务器来讲,它除了要满足后端应用程序的性能要求之外,其他需要注意的问题和提供静态内容的Web服务器是相同的。很多情况下,还会特别要求服务器能提供优秀的静态数据访问能力,例如提供图片、音乐、视频片段的服务器。在另一方面,对于访问量较大的站点,通常使用会使用负载均衡的技术,通过使用多台服务器构成的服务器集群来分担负载。这种服务器集群或负载均衡的技术已经相当成熟,尤其对于大型网站,其应用非常广泛。这种方法中每台服务器的功能相同,因此可以称为水平划分的方式。

一个真正的高负载站点通常综合利用以上的方法,将负载分配到不同的服务器上,以便解决服务器的负载问题。然而,对网站的访问随机性相当大,并且还会随着一个网站内容的丰富,访问量会迅速增加。因此,一个系统管理员需要真正了解Web站点的负载能力,以便能够满足不断增加的访问者的访问。

对于下列问题或者类似问题:
1、某VPS能支持多少PV?
2、某VPS能支持多少IP?
3、某VPS能支持多少访问量?
4、某VPS能支持多少人在线?
5、xxx IP需要哪个VPS?
6、xxx PV需要哪个VPS?
7、xxx 人在线需要哪个VPS?
统统没有答案。
没有答案的原因:
(1)一次静态(HTML、JS、图片等)HTTP请求和一次动态(ASP、PHP等)HTTP请求消耗的资源(CPU、内存等)相差数倍到数十倍。
(2)注意上面的的是一次HTTP请求,而不是一次页面访问(1PV),每次访问产生的HTTP请求数量可能相差数倍。
(3)1个IP产生的PV可能相差数倍,可能你的网站IP和PV访问比例固定进而能根据根据IP量计算PV数量,即便能算出来,也没什么意义,原因见综上和综下所述。
(4)不同的网站程序,负载能力不同,一般来说,静态HTML消耗的资源远小于动态程序(PHP、ASP等)。不同的静态网页访问资源占用情况大致相同,不同的动态网站程序消耗的资源差距由于基数较大导致结果相对也大。
(6)相同的网站程序,不同的设置,消耗的资源不同。以Discuz和DedeCMS为例,网站后台与负载有关的设置都有提示。
(7)不同的Web服务器,负载能力不同。一般来说,Linux上常用的Web服务器资源消耗情况如下,APACHE > Lighttpd ≈ Nginx。
(8)相同的服务器环境(Web、DB),不同的设置参数,消耗的资源可能不同。
*注:以上每条中所讲的“相同”和“不同”都是假定其他因素完全一致的情况下(很明显,这样的假定仅限于理论,所以完全不能用于实际中的计算)。
基于以上原因,部分用户想以“相同的网站程序”、“某一PV或IP数量”为条件来计算相关所需要的资源,这里的答案只能是,无法计算。

更多精彩内容其他人还在看

医疗行业怎么做好网站建设?建站注意事项及经验

踏足互联网,医疗行业可以将自身优势资源整合到网站中去,为大家提供病理知识、在线咨询或者预约就诊服务等。那么如何做好医疗行业的网站建设呢?本期为大家分享一些在建站过程中需要注意的东西和建站经验,希望能给大家带来帮助
收藏 0 赞 0 分享

企业应该怎么策划自己的网站?规划网站注意事项总结

网站建设虽然是一个比较复杂的过程,包括网站策划、网页设计、程序开发、上传网页、发布网站等,那么企业应该怎么策划自己的网站?下面为大家介绍规划网站注意事项,来看看吧
收藏 0 赞 0 分享

大众点评网站的支付系统构建经验分享

大众点评网站的服务器端在迭代的同时保持了很好的扩展性和可用性,这里我们来看一下大众点评网站的支付系统构建经验分享,主要以大众点评的支付渠道网关系统为核心.
收藏 0 赞 0 分享

网易蜂巢的容器运维管理服务使用指南

网易蜂巢提供对Docker容器的警报和性能监控服务,通过图形化面板操作十分简洁,这里前提假设服务器端已经架设在容器中,那么接下来就让我们来看网易蜂巢的容器运维管理服务使用指南
收藏 0 赞 0 分享

为什么认为自助建站不适合SEO?自助建站工具搭建出来的网站对SEO的支持如何?

最近有一个做SEO优化朋友询问为什么自助建站做出来的网站排名很难做上去?自助建站工具搭建出来的网站真的适合SEO吗?本文将提供相关内容供大家了解,希望对大家有所帮助和启发
收藏 0 赞 0 分享

支持支付宝的高性价比美国VPS主机Pzea的购买及使用评测

Pzea一直是低价位VPS的人气之选,在美国三个大城市分别建有机房,且构建于KVM虚拟机之上,性能较为出众,接下来就为大家来分享一下这个支持支付宝的高性价比美国VPS主机Pzea的购买及使用评测
收藏 0 赞 0 分享

网站页面一定需要HTML静态化吗 实战说明静态化的必要性

很多刚开始运营网站的伙伴们都要知道网站内的页面需要进行URL优化吗?如设置静态化等,对此,本文就为大家解析一下网站静态化的必要性,有兴趣的朋友们可以了解下哦
收藏 0 赞 0 分享

移动端界面设计之尺寸基础知识学习

这篇文章主要为大家详细介绍了移动端界面设计之尺寸基础知识,通俗易懂的学习教程帮助大家了解关于移动端设计尺寸的相关知识,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

如何提高用户体验?优秀的用户体验需要遵守的十大准则

自己的网站做的很漂亮却依然没有排名,这是为什么呢?这个时候,你应该考虑你是否关注到用户体验?而如何提高用户体验又是你要考虑的问题了,本文将提供优秀的用户体验需要遵守的十大准则供大家了解,希望对大家有所帮助和启发
收藏 0 赞 0 分享

DoubleClick Ad Exchange Seller(adx) 为您的广告代码生成异步代码的方法

这篇文章主要介绍了DoubleClick Ad Exchange Seller(adx) 为您的广告代码生成异步代码的方法,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多