大型网站技术架构 第四章 瞬时响应:网站的高性能架构

网站性能测试

性能测试指标:

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

 

posted @ 2019-07-18 15:12  褐色键盘  阅读(120)  评论(0)    收藏  举报