影响网站速度的因素

来源:互联网 发布:记录收支的软件 编辑:程序博客网 时间:2024/04/28 01:34

来源:《海量运维、运营规划之道》


速度对互联网产品有致胜的作用,是竞争的筹码,是一个成功产品必需具备的因素,个人的体会,有以下几个环节影响速度:


1、横向看,用户端、网络端、服务器端等不可抗的因素是影响速度的重要因素,比如华东用户访问上海IDC服务器需要5秒,访问深圳服务器需要10秒,如果不在上海部署服务器,速度就慢1倍。一个30KB的js文件,服务器配置gzip,可以压缩到10KB,速度快了2倍。


用户端

•用户具有地域性,各地区域基础网络有差异,速度参差不齐
•用户具有ISP属性,分电信、联通、教育网、移动等,如果跨ISP、跨IDC访问肯定影响速度


网络端

•中国网络基础环境复杂度世界第一,网络运营商众多及属性、互通复杂,应用不合理将直接影响速度
•IDC、ISP分布不合理将直接影响用户访问速度


服务器端

• 服务器设置不合理,Last-Modified、Expires、Gzip未设置影响速度
•Web server未优化,造成性能瓶颈和不稳定,影响速度
•操作系统未优化,高负载不稳定等问题,影响速度


2、纵向看,产品形态、前台制作、后台开发、架构规划等人的因素是影响速度的主要原因,比如能用10KB的js实现的功能,写了20KB,那速度就慢了1倍。


产品形态

•产品规划过于丰富,富媒体、活动等拖累速度

•产品推广、合作繁多、内容过大、不合理的推广加重系统负载,导致速度慢

•产品在项目前期的强势和急于出成绩会让开发线奔于功能,疏于在架构和程序稳定性,也是速度慢的原因


设计/前端开发

•设计过于炫丽、丰富,图片过大过炫影响速度

•前台开发页面制作是网页速度的关键,文件数过多、JS过大、代码不够精炼都影响速度

•时间紧张等原因制作不够精细影响速度等


架构规划

•架构不够重视,业务发展超越架构支撑能力必将过载,导致速度慢,系统崩溃

•不合理、不适用的架构必将影响速度,如单点、无cache、数据库不拆分、不合理


后台开发

•开发功力和经验不足,app、serve性能差、不稳定

•开发不重视架构、性能,业务上量后系统出现多个瓶颈,直接影响速度,重构需要长时间

•数据库使用不合理,慢SQL、过多查询等将造成数据库瓶颈,拖累系统速度

0 0
原创粉丝点击