5.网站的高性能架构
2019-06-20 本文已影响0人
史小猿
性能测试指标
- 响应时间
- 并发数
- 吞吐量
- 性能计数器
性能优化
-
web
- 浏览器
1 减少http请求
2 使用浏览器缓存
3 启用压缩
4 css放在页面最上边,js放在最下边
5 减少cookie传输 - CDN
- 反向代理
-
应用服务器端
- 分布式缓存
1.缓存雪崩
2.缓存预热
3.缓存穿透 - 异步操作
- 使用集群
-
代码优化
- 多线程
解决线程安全问题,将对象设计为无状态的对象/使用局部对象/并发访问使用轻量级锁/Thread local - 资源复用
单例模式/对象池/连接池 - 数据结构
- 垃圾回收
-
存储性能优化
- 机械硬盘VS固态硬盘
- B+tree VS LSM tree