全国咨询热线:0791-88811333 86216677

一个网站打开的速度受哪些因素影响?

2016-03-31 15:18:38   来源:   评论:0 点击:
经常会遇到客户问,我的网站为什么打开这么慢?那么到底带宽与网站访问速度有没有关系?一个网站打开的速度受哪些因素影响呢?下面为大家详细分解一下,希望对各位有所帮助。因为互联网的访问是一个交互过程,所以访问速度主要分服务器端和客户端两个方面:

第一、服务器端影响网站访问速度的因素:

1.网站程序所在服务器配置好坏;服务器配置越高处理和响应程序时间越短,所以不同的配置价格会差很多,因为廉价低端服务器和高配置服务器的成本可 能会差一倍甚至几倍,同样的网络环境下,双核CPU的服务器运算能力肯定要强一些,这边可参考任务管理器中“CPU使用率”来判断访问速度慢是否是服务器 配置低所导致。
2.网站程序所在服务器同时请求访问的人数;如一个只能承受1000k/s的下载服务器,有20个人同时下载,理论上那么平均最多也就50k/s了,验证 服务器自身带宽的大小,可通过参考任务管理器中“网络应用”情况来判断,带宽越大,负载能力就越强,支持同时在线访问的客户数量也就越多。
3.DNS解析时间;DNS解析包括往返解析的次数及每次解析所花费的时间,它们两者的积就是DNS解析所消耗的时间,因此,很多人忽视了DNS的问题,其实,DNS对网站解析速度也是非常重要的。
4.网站程序代码的精简和优化,读取数据库的效率和次数等。同时大量错误、冗余代码跟大量数据库操作也是拖慢网站访问速度因素之一。
5.网页所含信息的多少。比如该网页有一百张产品图片十个flash动画的,自然要比打开只有三四张图片一个flash动画的网页慢很多了,最快的就是文 字了,1k=1024字节,1个字占用2个字节,所以1K相当于512个汉字,一张100K的图片,理论上相当于五万多个汉字了。

第二、客户端影响网站访问速度的因素:

1.客户所用电脑配置好坏,一台奔4 3.0配置的电脑打开新浪网自然比一台双核3.8G的电脑慢很多了。
2.访问者自身的网速,比如我们用电信的4M的ADSL肯定比1M的速度要快,一台电脑独享肯定比几台电脑共享一个ADSL快。
3.同时访问该网站的客户端人数有多少,这其实也是上面提及的带宽问题,同时访问的人越多自然占用带宽越多,分配到每个访问者的带宽自然越小。
4.电脑用不同的浏览器,打开同一个网站的速度会有所差异。
5.电脑打开一个新网站所花的时间,会比之前打开过的网站长一点。
6.同一台电脑,同一个浏览器,同在一个局域网中,不同的时间段打开同一个网站的速度也略有差异。
7.本地至服务器所经过的各个节点是否正常,网络丢包率的大小也会影响速度快慢,丢包率高说明您本地至这台服务器之间的网络状况不是很好,会直接影响网络传输效率,具体表现方式为;打开网站速度慢,甚至打不开,连接不上服务器等,而这种延时是单个运营商所无法控制的。

        上面提及的因素基本涵盖影响打开网站速度的主要常见原因了,终上所述,带宽和网络质量都非常重要,一台完美的服务器需要二者完美的结合,缺一不可。

        带宽等同于路的宽度,例如同时可以通行多少辆车,又或者多少个人同时过去不拥堵,比如,100辆车同时通过一条10米宽的马路要比通过一条100米宽的马 路慢很多,一般大家都是用软件下载,或者同时很多人访问服务器数据,来评测机器带宽,实时的带宽监控软件有DuMeter等...

        带宽与访问速度并不成正比,因为互联网是一个共享的网络,由无数的节点组成,网络使用者在访问某个网站时数据包实际上经过了很多节点,任意节点的延时都会 让使用者觉得该站点响应速度不够快,故可理解访问速度的快与慢取决于客户机端至服务器端之间的节点网络质量好与坏,亦等同于路面的质量,路面是否平坦(本 地至服务器所经过的各个节点是否正常),会直接影响到客户机端的访问速度的快慢,一般大家都用延迟评测,最简单的命令就是PING(总结:网络质量,也可 以说PING值,决定速度或者说下载速度大小);PING值越小,访问速度越快,PING值越大,则访问速度越慢。