热门标签
应用服务器集群提高了网站的并发处理能力
利用应用服务器集群提高网站的并发处理能力
深国商网站建设和使用集群是解决深国商海量数据高并发问题的常用手段。当服务器的处理能力和存储空间不足时,不要试图用功能更强大的服务器来代替它。对于大盘网站,无论服务器功能有多强大,都无法满足网站日益增长的业务需求。在这种情况下,添加一个服务器来共享原始服务器的访问和存储压力更为合适。
通过负载平衡调度服务器,来自用户浏览器的访问请求可以分发到应用服务器集群中的任何服务器。如果用户多了,集群中会增加更多的应用服务器,这样应用服务器的负载压力就不会成为整体网站的瓶颈。
数据库读写分离
网站使用cache后,绝大多数的数据读取操作不需要经过数据库即可完成,但仍有一些读取操作(cache access miss、cache expiration)需要访问数据库。当网站用户达到一定规模后,由于高负载压力,数据库成为网站的瓶颈。
目前主流数据库大多提供主从热备功能。通过配置两个数据库的主从关系,利用数据库的这一功能,可以将一个数据库服务器的数据更新同步到另一个服务器网站,实现数据库的读写分离,从而提高数据库的负载压力,如图1.5所示。
当应用服务器写入数据时,它访问主数据库。主数据库通过主从复制机制将数据更新同步到从数据库,这样应用服务器在读取数据时就可以从数据库中获取数据。为了方便应用程序访问读写分离的数据库,通常在应用服务器中使用一个专用的数据访问模块,使数据库的读写分离对应用程序透明。
使用反向代理和CDN加速网站响应
随着网站业务的不断发展,用户规模越来越大。由于国内网络环境复杂,不同地区用户访问网站的速度也有很大差异。研究表明,网站访问延迟与用户流失率正相关,网站访问速度越慢,用户越容易失去耐心而离开。为了提供更好的用户体验和留住用户,网站需要加快网站的访问速度。主要方法是使用CDN和反向代理,如图1.6所示。
CDN和反向代理的基本原理是缓存,区别在于CDN部署在网络提供商的机房内,当用户请求网站服务时,可以从**近网络的商机室获取数据;反向代理部署在网站的中央机房。当用户向中央计算机室请求时,**个要访问的服务器是反向代理服务器。如果反向代理服务器缓存了用户请求的资源,它将直接将它们返回给用户。
http://www.ytdns.net/jianzhanzhishi/1360.html 应用服务器集群提高了网站的并发处理能力