上海网站建设网站性能与缩放性
1.网站的性能
对于一个网站来说.一般由web服务器层、应用服务器层和数据库服务器层构成。一个网站,可能为用户提供HTML页面服务,也可能需要与web、应用程序以及数据库服务器之间进行更加复杂的数据交换和计算工作,网站的性能与以。亡所提到的所有的网站构成都有很大的关系。
(1)请求提交。网站的用户需要在网站上找到他所需要的内容,需要使用客户端的浏览器来向网站服务器提交请求。客户提交请求,就是我们这里所说的请求提交。用户的请求提交时间,与用户的Intern碘连接速度、用户所处的位置与其所要访问站点之间的跳数的多少(简单地说就是距离的远近)、用户所请求的数据的大小等都有关系。
(2)处理时间。它指的是用户所提交的请求被服务器执行的时间。如果用户请求的是简单的HTML页面,那么服务器的处理时间将会比用户请求一张来自于Google earth卫星图片快得多。因为前者不需要服务器进行过多的处理,目前的服务器性能,对于一张HTML页面的处理速度几乎用不了多少处理器时间,而要得到一幅卫星图片,则需要等待较长的一段时间,因为它需要服务器与web应用服务器和数据库服务器进行非常复杂的运算才能够完整地将图片构成。但是,这个时间可以由网站的所有者进行控制,如果管理者已经意识到该问题.可以通过增加更多的服务器资源或者对服务器进行优化来减少一些处理时间。
(3)响应时间。用户提交请求后,网站将用户请求的页面返回给客户的时间,即传输这些页面数据到客户的计算机上的时间。对于网站用户来说,更加关注的是网站的响应时间。一般来说,一个性能良好的网站,需要能够在6秒钟之内将页面传递到客户的计算机上。当然,响应时间也受到很多因素的影响,如用户Intcrn。t连接的速度、用广计算机的处理能力、用户所请求页面数据的大小等因素都能够影响到响应时间的长短。
但是不得不考虑的一个问题是,在某一个时间阶段,用户的Intern连接速度、汁算机的处理能力能够保持在’—.2的范围之内。在此基础上,提供相应的In皮rn献应用是可行的,抛弃了这个前提,非常好的Intern破应用可能会因为连接速度或者计算机的处理能力原因而成为个包袱。
(4)资源的利用率。即建设网站所进行的投入和所取得的效果之间的关系。对于一定的Inter应用,对于服务器的利用程度,以及利用服务器的不同的资源情况是不同的。如对于目前相对较为火爆的博客类站点(视频共享类站点)来说,处理器的运算速率、内存的大小以及存储系统的容量都是非常重要的部分,而显示器的显示效果和显乍的运算处理能力则不是太重要的功能。对于网站的所有者或者管理员来说,更加关注的应该是这一点。
2.网站的缩放性
网站的缩放性指的是在网站中增加计算资源的能力,增加了汁算资源后,在特定的负载(访问网站的用户数量)条件下,可以获得在响应时间、稳定性和数据吞吐量方面的改进能力。
网站建成后的运行中,随着用户数量的增多,站点中处理负载的服务器设备和内存等设备将会逐渐地趋近于极限,当到达一·定程度时,这些设备将不能够再处理更多的用户连接请求,就会迫使一些请求被暂缓处理。更多的情况是网站服务器的cPu最允达到这种状态,这样,就需要增加更多的cpu或者更换性能更加强大的(cpu来处理更多的连接请求,从而承担更大的负载。这就是网站的缩放能力。
网站的缩放能力可以在web服务器、应用程序服务器和数据库服务器三个层次中体现。其缩放方法有以下几种:
(1)垂直缩放。通过升级或者使用性能更加强大的服务器组件,或者使用一个全新的、更加大型的服务器来替换现有的服务器来实现垂直缩放。在分市式计算技术出现之前,垂直缩放是能够确保系统在可接受的响应时间内处理更多的请求的唯一办法。对十一个刚刚成立的公司网站(小型的网站)来说垂直缩放不需要对系统软件进行很大的修改,可能仅仅需要更换一个更快的cPu或者更换一个容量更大的内存等,缩放成本还足比较小的。但是对于一个大型的系统进行垂直缩放,它的成本投入将会是一个天文数字。
(2)水平缩放。水平缩放是指在网站系统中增加更多的服务器来实现网站能够承受更多的连接请求(负载)的日的。但是,当多台设备共同使用来完成一个工作时,由于软件的原因,可能会出现很多的问题。所以在进行水平缩放之前,需要确保系统能够支持水平缩放。水平缩放还能够为网站带来更好的稳定性和可用性。因为当单个服务器由于种种原因失效后,其他的服务器还可以临时替代该服务器为用户提供服务,而不会使网站服务中断。当然。水平缩放还会带来一个负载均衡的问题。
(3)功能缩放。功能缩放会涉及不同服务器组中不同功能的分隔,由于用户所使用的网站都服务,以及网站所提供的服务与服务器的功能并非是与网站的硬件设备准确地对应的,可能会涉及更多的设备之间的功能的实现.所以这将会是一个难度更大的操作.需要使用非常精确的垂直缩放和水平缩放技术来实现。同时,如果网站所提供的一个功能之前已经驻留在一台设备中,那么这些功能将会很难进行缩放处理,如用户证书服务。
(4)线性缩放。如果使用水平缩放,可以实现线性缩放的功能。也就是说,当在网站中添加了更多的服务器厄,网站将会能够允许更多用户的这接请求。如将网站中的服务器数日增加一倍,那么网站将能够允许比原来多一倍的用户数量,当然,这样的缩放前提是不能够造成系统上的瓶颈。如将网站中的web服务器数量增加一倍,允许更多的用户向web服务器请连接,但是w2b服务器数量的增加,势必会造成数据库服务器和应用服务器运算量的加大,这时,可能会造成数据库服务器和应用服务器成为了网站系统中的瓶颈.造成处理时间的增加,在允许的时间之内不能够为所有的用户服务。因此,这样的缩放是不正确的。
——佳速网络技术团队为您服务!
佳速网络( ) 服务全国 ! 上海网站建设 首选品牌!转载请注明来路。
CopyRight 2004-2018 JSOON NETWORK , Inc. All Rights Reserved 成为国内更有价值的网络营销服务商-佳速网络 服务热线:021-58361813 沪ICP备09051443号-4 网站地图
上海佳速公司提供抖音代运营、网站建设制作、微信小程序开发服务