本笔记主要目的是为了总结书中出现的重要知识点。
4系统配置和方法部分
主要知识点:系统架构、配置方式、处理模式;性能定义和评估;可靠性的定义和设计。
4.1系统配置技术
       1. C/S(Client/Server,客户机/服务器系统)
2.B/S(Browser/Server,浏览器/服务器系统)
3.多层分布式系统(Multi-tier System):
瘦客户:提供简洁的人机交互界面,完成数据的输入/输出;
业务服务:完成业务逻辑,实现客户与数据库对话的桥梁。实现分布式管理、负载均衡
数据服务:提供数据存储服务,一般为数据库系统
多层系统特点:
·安全性
·稳定性
·易维护
·快速响应
·系统扩展灵活
常见多层应用架构为J2EE和.net
客户层
Web层
业务层
企业信息系统层
4.1.2系统配置方法
       双机互备
双机热备
群集系统
容错服务器
4.1.3系统处理模式
集中式计算模型典型特征
批处理:定期、周期性的收集源文件,然后进行批处理
实时处理
Web计算
4.1.4系统事务管理
       事务:用户定义的一个数据库操作序列,这些操作要么全做,要么不作。
       在SQL语言中,定义事务语句
       (1)BEGIN TRANSACTION
       (2)COMMIT
       (3)ROLLBACK
事务的四个特性:原子性、一致性、隔离性、持续性
事务串行执行、事务交叉并发方式的特点
事务是并发控制的基本单位。
并发操作带来的数据不一致性三类:丢失修改、不可重复读、读“脏”数据。原因:破坏事务的隔离性。
封锁:排它锁(X锁)、共享锁(S锁)
Rollback
Undo
Redo
 
4.2系统性能
4.2.1系统性能定义和指标
响应时间、吞吐量、性能调整
MIPS、MFLOPS
(1)MIPS=指令数/(执行时间×1000000)
(2)MFLOPS=浮点指令数/(执行时间×1000000)
MFLOPS与MIPS关系:1MFLOPS≈3MIPS
4.2.2系统性能评估
分析技术、模拟技术、测量技术(了解)
基准测试程序准确性
实际的应用程序方法>核心基准程序方法>简单基准测试程序>综合基准测试程序
4.3系统可靠性
4.3.1可靠性定义和指标
浴盆模型
平均无故障时间(MTTF)
平均维修时间(MTTR)
系统可用性=MTTF/(MTTF+MTTR)×100%
可靠性、可维护性、可用性
4.3.2计算机可靠性模型
串联系统可靠性
并联系统可靠性
混联系统