linux 服务器

构架师: 1 网络层面 2 服务器层面 3 应用层面mysql

一: 负载均衡和冗余技术 1 负载均衡 应对网站大的访问量,将用户分流,将多个访问,分担到不一样的设备或者服务器上,多台服务器是并行工做的 2 冗余技术 为了防止服务器的单点故障,对运行着的服务器配备备用服务器,当服务器故障时候,启用备份服务器代替故障服务器,一般使用集群技术,特色: 正常状况下休眠,故障会启用备用服务器,集群中始终只有一台服务器在正常运行;linux集群技术,mysql数据库集群技术,路由器冗余技术linux

负载均衡 1 Cisco以太网道 2 Windows NLB技术 3 linux LVS技术 4 F5负载均衡器sql

1 以太网道,一般是在网络设备,例如思科,华为交换机上面有多个接口,能够介入网络,那么当多个数据过来的时候,能够并行的发送到网络传输,拓宽传输通道 2 NLB windows server 2003,2008等上面的 network load balance,负载均衡 3 LVS linux上的net或dr技术,net将访问的数据里面的ip地址转换成目标地址,达到分流负载的做用,dr是直接路由技术 4 负载均衡器,硬件设备,相似linux上面的lvs net技术,将访问的数据的ip地址和端口转换到不一样的ip地址和端口上数据库

大量访问-冗余技术 1 Cisco HSRP热备份路由 2 Windows集群技术 3 Linux HA集群技术 4 IBM AIX集群apache

1 HSRP网络层面的冗余技术 234 服务器层面的冗余技术windows

二: 大数据储存 主流数据库: 1 Mysql 2 Oracle 3 Db2 4 Nosql Nosql是非关系型数据库,其余的都是关系型数据库 数据库的主从,和数据库的集群 主从,对应负载均衡,集群对应冗余缓存

Mysql分库分表 Mysql基于网络的负载均衡,Mysql主从服务器,增删改修改主服务器,查询转向slave服务器服务器

Mysql基于操做系统的负载均衡: 分库分表技术,分区技术 1 垂直分表 2 水平分表, 当数据达到1000万行的时候,查询会对服务器cpu和内存形成很大负载. 对操做系统形成负担,分库分表,把大文件切成小文件,达到对操做系统的负载均衡,提高性能. Mysql分区技术将一个大的表,分红多个小的表,可是使用的时候仍是语句写成一个表.网络

Mysql冗余技术 mysql集群,冗余备份负载均衡

三: 网站加速技术 1 Squid代理缓存技术 2 页面静态化缓存 3 Memcache 4 Sphinx搜索加速

1 Squid反向缓存-动静分离,起初用来作代理服务器,Web缓存服务器 普通代理,透明代理,反向缓存代理 cdn领域,Squid的缓存技术很重要 2 静态页面,apache的伪静态,框架的模块 3 内存缓存,容易丢失 4 Sphinx搜索

四: 网站服务,流量监控 1 服务监控

  1. apache Web服务监控
  2. mysql数据库监控
  3. 磁盘空间监控 2 流量监控
  4. 网站流量监控

SNMP协议,被监控着开放相应端口,写入全部信息oid到mib小型数据库,监控者按期访问信息,利用图形化软件绘制成图形显示

相关文章
相关标签/搜索