优化

前端

1、减少http请求 (src 雪碧图)

2、启用缓存

3、启用压缩

4、js放下面 css放上面(css报错只影响一行 js报错影响全部)

5、减少cookie的使用(轻装上阵)(一个浏览器为一个域名可以保存多少个cookie:50;单个浏览器最多:300个cookie)

CDN(内容分发网络,本质是一个缓存,部署在网络运营商的机房里)

优点:访问速度变快,数据库访问减少

缺点:花费大

脏读:数据库的数据和缓存的数据不一致;用户读取的缓存里的数据是修改前的,读出来的数据就是脏读

 缓存:概念:把数据存储在相对访问(I/O)较快的介质中

mencache缓存(key=>value 哈希表)

LRU(最久未被使用)

缓存的内容:(热点  不经常改变 高读写比)

缓存预热:能够提前知道访问多,提前缓存

缓存穿透 :1、频繁的操作一个不存在的数据,造成直接访问数据库,造成缓存穿透

                  2、频繁操作不存在的数据,造成系统假象挤掉一个存在的数据,访问本来存在的数据时访问不到。又要直接访问数据库。

ACID:独立性 隔离性 持久性

缓存穿透解决:把所有不存在的值生成空的缓存,每次都要经过缓存层。

http重定向协议实现负载均衡:

优点:简单

缺点:1、http重定向负载均衡服务器成为拼镜,一旦崩塌就完全崩了

          2、不安全

          3、两次请求,用户体验不好

         4、不利于seo优化

seo:搜索引擎优化(排名靠前)

反向代理 :两张网卡 一对内,已对外

IP:一张网卡

session共享实现的方式:

数据量路层:三角模式

lvs:虚拟服务器的一种

做负载用最多的keepalive+lvs

默认:轮询;

加权轮询:

加权随机:

最少连接:把最新的一次请求,分配到目前连接最少的服务器上

ip哈希:

fair:通过第三方实现

posted @ 2017-11-15 12:25  艳艳960208  阅读(169)  评论(0编辑  收藏  举报