高性能web从下到上捋一捋
1.搭建服务(部署并运行)
2.用好服务(管理,监控,优化)
3.自动化(服务直接的关联和系统工作)
4.产品设计(如何设计一个监控系统)
系统架构师: 网络 系统 数据库 开发 云计算 自动化 运维管理 服务管理 项目管理 测试 业务
从上到下部署工具 | - |
---|---|
装机 | cobbler |
虚拟化 | kvm/openstack |
自动部署服务 | ansible/salt |
监控工具 | zabbix |
部署工具 | jenkins |
日志分析 | ELK |
缓存
buffer 缓冲 写操作 写缓冲
cache 缓存 读操作 读缓冲
高性能web一般考虑优化cache读缓存
特性: 1,过期时间 2,强制过期 3,命中率
注意: drop缓存钱,需要sync一下数据.
从磁盘到操作系统
- 磁盘结构(raid)[磁盘物理结构及大小计算]
- MBR分区 - fdisk分区 挂载 自动挂载 -> inode block -> 软硬链接
- 格式化(文件系统)(inode/block)
- 安装os
- 优化os
- 安装rpm(数据/日志+服务管理)