基本概念
响应时间:浏览器发出请求数据包经过网络传输到主机服务器以及服务器将响应数据包发送到客户端浏览器的总时间
吞吐量:服务器单位时间内处理的请求数
带宽:网络线路的并行宽度
系统性能瓶颈:影响系统性能的关键因素,系统运行的各个周期内,影响系统性能的关键因素各不相同。
常见的性能优化方案:
增加带宽 :要清晰的知道 什么事带宽 究竟当前用了多少带宽,带宽都用在了哪,如何计算未来带宽的使用,增加带宽是否真正能提高下载速度,使用独享带宽和共享带宽的本质区别是什么,如何节省带宽
减少网页中的http请求:设计更简单的页面,减少图片和脚本-牺牲美观;将多个图片合并成一个文件,利用css图片偏移技术;合并js或者css;利用浏览器缓存
加快服务器脚本计算速度:
动态内容缓存:整页缓存,局部缓存
数据缓存:缓存局部数据,不频繁更新的数据
动态内容静态化:尽量将动态网页静态化
更换web服务器软件
页面组件分离
合理部署服务器
使用负载均衡
优化数据库
考虑扩展性
减少视觉等待