网站技术架构四(网站高性能架构)
2014-06-04 16:54
337 查看
一、Web前端性能优化
浏览器访问优化
1.减少http请求:合并CSS、合并JavaScript、合并图片。
2.使用浏览器缓存:将CSS、JavaScript、Logo、图标等静态资源文件缓存在浏览器中,可以极好地改善性能。
3.启用压缩:
4.CSS放在页面最上面、JavaScript放在页面最下面:浏览器会在下载完全部CSS之后才对整个页面进行渲染;在加载JavaScript后立即执行,有可能会阻塞整个页面。
5.减少Cookie传输:Cookie包含在每次请求和响应中,太大的Cookie会严重影响数据传输。
CDN加速
反向代理
二、应用服务器性能优化
分布式缓存
缓存的本质是一个内存Hash表。要合理使用缓存,需要注意频繁修改的数据、没有热点的访问、数据不一直与脏读、缓存可用性、缓存预热、缓存穿透。
异步操作
使用集群
代码优化
多线程、资源复用、数据结构、垃圾回收
三、存储性能优化
机械硬盘和固态硬盘
B+树和LSM树
RAID和HDFS
浏览器访问优化
1.减少http请求:合并CSS、合并JavaScript、合并图片。
2.使用浏览器缓存:将CSS、JavaScript、Logo、图标等静态资源文件缓存在浏览器中,可以极好地改善性能。
3.启用压缩:
4.CSS放在页面最上面、JavaScript放在页面最下面:浏览器会在下载完全部CSS之后才对整个页面进行渲染;在加载JavaScript后立即执行,有可能会阻塞整个页面。
5.减少Cookie传输:Cookie包含在每次请求和响应中,太大的Cookie会严重影响数据传输。
CDN加速
反向代理
二、应用服务器性能优化
分布式缓存
缓存的本质是一个内存Hash表。要合理使用缓存,需要注意频繁修改的数据、没有热点的访问、数据不一直与脏读、缓存可用性、缓存预热、缓存穿透。
异步操作
使用集群
代码优化
多线程、资源复用、数据结构、垃圾回收
三、存储性能优化
机械硬盘和固态硬盘
B+树和LSM树
RAID和HDFS
相关文章推荐
- 百度技术总监谈12306高性能海量并发网站架构设计
- 一例千万级pv高性能高并发网站架构[原创] - 运维进行时 - 互联网运维技术架构
- 大型网站技术架构(2):架构要素和高性能架构
- 大型网站技术架构(四)--网站的高性能架构(转)
- 大型网站技术架构(2):架构要素和高性能架构
- 大型网站技术架构(四)--网站的高性能架构
- 大型网站技术架构 读书笔记3 高性能架构
- 大型网站技术架构(2):架构要素和高性能架构
- 大型网站技术架构:核心原理与案例分析—第四章:瞬时响应:网站的高性能架构
- 学习笔记5:《大型网站技术架构 核心原理与案例分析》之 瞬时响应:网站的高性能架构
- 大型网站技术架构读书笔记-高性能架构
- 『大型网站技术架构』(二):高性能架构
- [置顶] 大型网站技术架构(四)网站的高性能架构
- 大型网站技术架构—架构要素和高性能架构
- Web2.0的高性能网站架构技术
- 大型网站技术架构』(二):高性能架构
- 大型网站技术架构02 网站的高性能架构、网站的可用性架构
- 【大型网站技术架构笔记】(三)高性能与高可用架构
- 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构
- 大型网站技术架构(2):架构要素和高性能架构