大型网站技术架构 第四章 瞬时响应:网站的高性能架构
网站性能测试
性能测试指标:
1 响应时间
数据库查询一条有索引记录 十几毫秒
机械硬盘一次寻址定位 4毫秒
机械磁盘顺序读取1MB数据 2毫秒
SSD顺序读取1MB数据 0.3毫秒
远程分布式redis读取一个数据 0.5毫秒
从内存中读取1MB数据 十几微秒
java程序本地方法调用 几微秒
网络传输2KB数据 1微秒
2 并发数
系统能够同时处理请求的数目
3 吞吐量
单位时间内系统处理的请求数量
4 性能计数器
system load,对象与线程数,内存使用,cpu使用,磁盘与网络IO
性能优化策略
1 性能分析
检查请求梳理的各个环节日志,分析哪个环节响应时间不合理,检查监控数据
2 性能优化
web前端性能优化
指网站业务逻辑之前的部分
浏览器访问优化
1 减少http请求
合并css,图片,javascript
2 使用浏览器缓存
3 启用压缩
4 css放页面最上,javascript放页面最下
5 减少cookie传输
静态资源使用独立域名,避免请求时发送cookie
CDN加速
反向代理
应用服务器性能优化
1 分布式缓存
2 异步操作
3 使用集群
4 代码优化
多线程,资源复用,数据结构,垃圾回收
存储性能优化
1 机械硬盘vs固态硬盘
2 B+树vsLSM树
3 RAIDvsHDFS

浙公网安备 33010602011771号