摘要: HTTP请求分发装置被称为负载均衡服务器。 1. HTTP重定向负载均衡 利用HTTP重定向协议实现负载均衡。 这种负载均衡方案比较简单。缺点是浏览器需要请求两次服务器才能完成一次访问,性能较差;重定向服务器自身的处理能力成为瓶颈,整个集群伸缩性规模有限;使用HTTP302响应码重定向,有可能是搜索 阅读全文
posted @ 2020-12-08 18:05 曹丽是我女朋友。 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 可复用的服务模块为业务产品提供基础公共服务,大型网站中这些服务通常都独立分布式部署,被具体应用远程调用。可复用的服务和应用一样,也是无状态的服务,因为可以使用类似负载均衡的失效转移策略实现高可用的服务。 1. 分级管理 运维上将服务器进行分级管理,核心应用和服务优先使用更好的硬件,在运维响应速度上也 阅读全文
posted @ 2020-12-08 16:32 曹丽是我女朋友。 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 应用服务器的高可用架构设计主要基于服务无状态这一特性,但事实上,业务总是有状态的,在交易类的电子商务网站,需要有购物车记录用户的购买记录,用户每次购买请求都是向购物车中增加商品来社交类网站中,需要记录用户当前登陆状态、最新发布的消息及好友状态等,用户每次刷新页面都需要更新这些信息。 Web应用中将这 阅读全文
posted @ 2020-12-08 15:58 曹丽是我女朋友。 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在网站应用中,海量的数据读写对磁盘访问造成巨大的压力,虽可以通过Cache解决一部分读压力,但很多时候,磁盘仍然是系统最严重的瓶颈。 1. 机械硬盘 vs 固态硬盘 机械硬盘同多马达驱动磁头臂,带动磁头到指定的磁盘位置访问数据,由于每次访问数据都需要移动磁头臂,因此机械硬盘在数据连续访问和随机访问时 阅读全文
posted @ 2020-12-08 11:53 曹丽是我女朋友。 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1. 多线程 多用户并发访问是网站的基本需求,大型网站的并发用户数会达到数万,单台服务器的并发用户也会达到数百。CGI编程时代,没用户请求都会创建一个独立的系统进程去处理。由于线程比进程更轻量,更少占有系统资源,切换代价更小,所以目前主要的Web应用服务器都采用多线程的方式响应并发数用户请求,因此网 阅读全文
posted @ 2020-12-08 10:35 曹丽是我女朋友。 阅读(154) 评论(0) 推荐(0) 编辑