web服务器:
常用的web服务器:IIS和Apache。
常用的应用服务器:Tomcat Weblogic WebSphere
1 数据在网络上的传输时间
(数据在网络上的传输时间:取决于传输的数据量和网络带宽)
2 站点服务器处理请求并生成响应数据的时间
(吞吐率:每秒处理的请求数。影响吞吐率的因素很多,包括服务器并发处理策略,I/O策略,I/O性能,CPU核数,应用程序本身的逻辑复杂度等)
3 浏览器本地计算和渲染时间
(影响因素包含浏览器采用的并发策略,样式渲染方式,脚本解释器性能,页面大小,页面组件数量,页面组件缓存状况,页面组件域名分布及域名dns解析等)
系统瓶颈:影响系统性能的关键因素,随着系统运行会发生变化和迁移。
性能优化的长尾效应:对子因素衡量进行优化。
提高系统性能方法:
1 增加带宽
2 减少网页中的http请求(前端优化)
1)设计更加简单的网页,包含较少的图片和脚本(可能会牺牲美观和用户交互)
2)将多个图片合并为一个文件,利用css背景偏移技术展示
3)合并css样式表和js脚本
4)充分利用浏览器端cache策略,减少重复下载
3 加快服务器端脚本计算速度
4 使用动态内容缓存
(使用动态内容缓存将数据和表现打包,避免客观的重复计算,带来的性能提升与有些动态数据实时交互的需求矛盾)
5 使用数据缓存
6 将动态内容静态化
7 更换web服务器软件
8 使用页面组件分离
9 合理部署服务器
10 使用负载均衡
11 考虑可扩展性
12 减少视觉等待