您的位置:首页 > 运维架构 > 网站架构

网站优化技术概述

2016-06-12 16:58 295 查看

[b]、大型网站与小型网站的区别[/b]

1、pv值(page views)网站浏览量:

概念:一个网站,所有的页面,在一天24小时内,被访问的总量,达到千万级别,或者几百万以上。

2、uv值(unique visitor)独立访客:

概念:一个网站,在一天24小时内,有多少个用户来访问我们的网站。uv值几十万个

3、独立 ip

概念:一个网站,在一天24小时内,有多少个独立ip来访问我们的网站。

如果要考虑公司的局域网,uv值略大于独立ip的。

二[b]、 大型网站的特点以及存在的问题[/b]

1、高的并发量。

并发量:一个网站的,在同一个时间点(1秒内),有多少个用户正在请求同一个地址的网站。

2、大的流量(带宽)

带宽需求变大。

3、数据存储的问题。

当数据表里面的记录非常大,从容量来说,达到 GT级别,要快速的查找到想要的数据。

三[b]、
大型网站一般用到哪些优化技术[/b]

(1)高并发解决方案

网站的架构,采用分层设计,使用负载均衡和集群。

分布式

是指将不同的业务分布在不同的地方。

集群

主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群)

集群指的是将几台服务器集中在一起,实现同一业务。

分布式中的每一个节点,都可以做集群。

负载均衡系统:

负载均衡又有DNS负载均衡(比较常用)、IP负载均衡、反向代理负载均衡等

在集群中有服务器A、B、C,它们都是互不影响,互不相干的,任何一台的机器宕了,都不会影响其他机器的运行,当用户来一个请求,有负载均衡器的算法决定由哪台机器来处理


(2)大流量解决方案




1、防止网站的资源被盗链,存在于一些大的资源类型的网站

2、减少了http请求,

可以把一些css样式文件和js,一些背景图,合并成一个文件。

3、配置浏览器缓存

把一些更新不是很频繁的资源,比如css,js,图片,缓存到浏览器端,当浏览器请求同一资源时,直接从浏览器缓存里面取出。

4、配置压缩,减少数据传输量

5、可以把比较占流量的一些资源单独部署服务器。

6、花钱买带宽。


大存储的解决方案

最终目标:不查询数据库或少查询数据库,在查询数据库时,要快速的查询到数据。

1、使用服务器端的缓存。

(1)磁盘缓存(页面静态化技术)    

(2)内存缓存

当前常见内存缓存技术:memcache,redis,mongodb,mysql的memory存储引擎

2、数据库优化

     sql语句优化、配置优化、索引优化、分表等技术
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网站优化