对OP运维的理解

对OP运维的理解


1. 基础知识

  • 技术
  • 架构方案
  • 英文
  • 编程能力

2. 能力(学习)

  • 解决方案
  • 总结

3. 经验

  • 积累
  • 总结/习惯
  • 修改之前先备份

4. 性格(习惯/心理素质)

  • 细心,不浮躁

  • 善思考/总结

  • 运维前期的架构/准备方案很重要

  • 检查备份及备份文件的可用性

  • 定期服务器检查

  • 多学前沿技术

  • 英文沟通能力


网站机构

  1. 数据结构和产品架构设计
  2. 服务器角色定义(web/cache/lb/db等)
  3. html静态化(缓存服务器)
  4. 图片分离,lighttpd轻量级服务器
  5. 数据库集群和库表散列
  6. 缓存
    • 架构缓存(apache的mod_proxy缓存模块,squid,)
    • 网站程序开发的缓存,memcached,redis,mongodb
  7. 镜像,有现成的解决方案和产品可选
  8. 负载均衡 软件四层交换LVS
  9. 反向代理 web server-cache server-DB
    负载均衡的方式也采用了如DNS轮询或部分硬件负载均衡设备承担大流量
  10. 选择ISP注意其他区域带宽分布,区域DNS优化等
  11. 缓存 CDN,缓存命中率,log分析

大型门户网站架构

  1. 各地都有集群服务器,就近向用户提供服务
  2. 各网络供应商都有服务器,光纤和专线(镜像服务器)全国数据实时同步
  3. 集群组
  4. 自建DNS集群,主DNS,辅DNS,二级DNS
  5. 各ISP骨干网上每台服务器有固定IP
  6. 全虚拟化技术
  7. 小型机,自己开发软件
  8. 升级
  9. 各大搜索引擎上注册索引
  10. 动静分离
  11. web服务器采用高速缓存,mysql主从技术,七层负载均衡,数据同步采用站点镜像技术

程序

数据库缓存/数据库优化
程序上的优化(SQL,存储过程)

网络

南电信北网通

集群

CDN/GSBL/DNS负载均衡技术
应用服务器采用apache+tomcat集群+weblogic;web服务器集群采用反向代理,nat方式,squid

数据库

mysql/oracle master-slave模式

页面

虚拟存储/簇文件系统,提高IO并行
squid静态页缓存

缓存

memcache分布式缓存,非阻塞IO
squid cache静态缓存(图片,js,css)
e-accelerator php加速和缓存,优化php代码执行速度

操作系统和web服务器

linux+apace
freebsd+apache
win+IIS

常用的系统架构:

  • linux+apache+php/java(websphere)+mysql/oracle

  • win 2008+IIS+C#/ASP.net+数据库

  • html静态化:CMS

  • 图片服务器分离:ContentType,LoadModule

  • 数据库集群和库表散列:master/slave,不同模块对应不同数据库和表

  • 缓存:

    • 架构缓存,apache的缓存模块,squid
    • 开发缓存:memorycache缓存接口,php的pear模块
  • 镜像

  • 负载均衡:

    • 硬件四层交换F5
    • 软件四层交换,LVS
    • 七层负载均衡,根据URL将不同的http请求给不同的服务器处理

你可能感兴趣的:(对OP运维的理解)