大型网站架构
xuzf_0120
本人爱软件开发,现从事java技术的开发
展开
-
大型网站核心架构要素
1、性能:性能是网站的一个重要指标。性能主要的优化方式有如下:浏览器端,使用浏览器缓存,减少http协议,减少cookie传输、页面压缩、合理的页面布局。还可以使用CDN缓存,将网站静态内容(包括页面和样式等)分发存储到离用户最近的网络服务提供商的机房里,使用户能够通过最短路径访问到获取页面。也可以在网站机房部署反向代理服务器,缓存热点文件,加快响应速度,减轻应用服务器的负原创 2017-12-17 19:54:01 · 297 阅读 · 0 评论 -
网站的高性能架构-WEB前端性能优化
1、浏览器优化:(1)减少HTTP请求:因为HTTP请求是无状态的请求,每次请求都要重新建立通信链路进行传输数据。而对于服务端,每个HTTP请求都要启一个线程处理,这无非增加了整个系统的开销和网络流量。所以我们可以减少http请求来提升系统的性能,主要可以合并CSS/JS/图片等静态资源,尽量将这些静态资源合并到一个文件里,减少http请求(2)浏览器缓存,像CSS/JS/图片等静原创 2017-12-17 19:55:14 · 1347 阅读 · 0 评论 -
网站的高性能架构-应用服务器性能优化
1、分布式缓存(网站性能优化第一定律:优先考虑使用缓存优化性能)缓存时指数据存储到一块相对较高访问速度的存储介质中,以供系统处理,可以减少访问的时间;另一方面,可以计算结果的数据,这样可以减少重复计算的时间消耗。缓存的本质是一个内存hash表。缓存用来存储那些读写比较高,但是变化比较少的热数据。缓存服务器故障导致雪崩:当一个系统过分依赖缓存服务器,以至于整个系统架构大多数的转载 2017-12-17 19:55:57 · 282 阅读 · 0 评论 -
网站的高性能架构-存储性能优化
1、机械硬盘和固态硬盘机械硬盘:通过马达驱动磁头臂,带动磁头到指定的磁盘位置访问数据。由于每次访问数据的时候都是通过移动磁头臂,因此机械硬盘在对于顺序读写(连续访问的数据存储在连续的磁盘空间上)的效率远高于随机读写(连续访问的数据在不连续的磁盘空间上)快的多,因为随机读写的时候,没次读写的时候磁头臂都可能要移动的次数差距都很大。固态硬盘:又称作SSD或者Flash硬盘,这种硬盘没有原创 2017-12-17 19:56:40 · 295 阅读 · 0 评论