四、系统配置和方法
系统架构
C/S结构:(客户端/服务端)可以把一部分任务分配到客户端来进行,减低的服务器的负载,维护起来比较困难
B/S结构:(浏览器/服务端)不需要考虑客户端的操作系统,硬件问题,增加服务器的负载
多层分布式结构:廋客户、业务服务、数据服务
可靠性和指标
可靠性度量
平均无故障时间(MTTF)
1、计算机系统平均能够正常运行多长时间,才发生一次故障
2、系统的可靠性越高,平均无故障时间越长
可维护性度量
平均维修时间(MTTR)
1、系统发生故障后维修和重新恢复正常运行平均花费的时间
2、系统的可维护性越好,平均维修时间越短
可靠性和可用性
可用性
MTTF/ ( MTTF+MTTR)*100%
系统保持正常运行时间的百分比
两者的区别
可靠性要求系统在[0,t]的整个时间段内必须正常运行
可用性要求没有那么高,系统可以发生故障,然后再时间段[O,t]内修
提高可靠性的方法
提高计算机的可靠性一般采取两项措施
提高元器件质量,改进加工工艺与工艺结构,完善电路设计
发展容错技术,使得在计算机硬件有故障的情况下,计算机仍能继续运行,得出正确的结果
容错的途径
使用空闲设备:某—部件出现故障,可以立即拆除该部件换上一个好的部件(备用轮胎)
负载均衡:两个部件共同承担—项任务,一个出现故障,另外一个承担全部任务(AB角)
镜像:原系统出现故障,辅助系统就接替原系统的工作(两个部件的工作内容完全相同)
复现:配置一个备用部件,当原部件出现错误取代原部件的功能(延迟的镜像技术,需要一段时间进行切换)
热可交换:两个部件执行完全相同的工作,当一个出现故障时另外一个继续工作()
串联系统和并联系统
可靠度计算公式
混合系统
可靠度分段计算
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程