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 减少视觉等待