《大型网站技术架构》笔记:架构之高性能

2017-06-22  本文已影响33人  maxwellyue

一、性能测试指标和测试方法

二、Web前端性能优化

2.1 浏览器端

2.2 使用CDN加速

主要将静态资源(如图片、文件、CSS、JavaScript、静态网页等)放在网络服务提供商的本地机房中进行缓存

2.3 使用反向代理服务器

传统代理服务器位于浏览器一侧,代理浏览器将HTTP请求发送到互联网上。而反向代理服务器位于网站机房一侧,代理网站的Web服务器接受HTTP请求,来自互联网的所有访问请求必须经过代理服务再到达应用服务器。

反向代理可以实现的三个作用:

三、应用服务器性能优化

3.1 分布式缓存

3.2 使用消息队列实现异步操作

使用消息队列将调用异步化,可改善网站的扩展性,还可以改善网站系统的性能。
主要体现在使用消息队列进行削峰:通过异步处理,将短时间高并发产生的事务消息存储在消息队列中,从而削平高峰期的并发事务。但由于数据在后续的业务校验、写数据库等操作中有可能失败,因此在使用消息队列进行业务异步处理后,需要适当修改业务流程进行配合。

3.3 使用集群

使用负载均衡技术构建应用服务器集群,将并发访问请求发到多台服务器进行处理,避免单一应用服务器因负载压力过大而响应缓慢。

3.4 代码优化

3.5 存储性能优化
上一篇 下一篇

猜你喜欢

热点阅读