计算高性能
单服务器的高性能
- 单服务器高效能的关键之一就是服务器采取的网络编程模型
- 服务器如何管理连接
- 服务器如何处理请求
以上两个设计点,最终都和操作系统的IO模型及进程模型相关- IO模型:阻塞,非阻塞,同步,异步
- 进程模型:单进程,多进程,多线程
硬件负载均衡:F5、A10
- 优点:功能强大,性能强大,稳定性高,支持安全防护
- 缺点:价格昂贵扩展能力差,性能百万级
软件负载均衡
- nginx:七层负载均衡,性能万级
- lvs:四层负载均衡与协议无关,性能十万级
负载均衡算法
- 任务平分类
- 负载均衡类
- 性能最优类
- hash类
FMEA故障模式与影响分析
设计出一个架构后,使用FEMA对这个跟架构进行分析,看看架构是否还存在某些可用性的隐患,通过以下方式进行分析:
- 功能点
- 故障模式
- 故障影响
- 严重程度
- 故障原因
- 故障概率
- 风险程度
- 已有措施
- 规避措施
- 解决措施
- 后续规划