印刷厂控制应用程序故障切换的速度(上)影树
文章来源:水产农业网 | 2022-08-31
复制非数据文件系统
使用原始卷
评估 JFS 的使用
使数据丢失最少
使用可重新启动的事务
使用检查点
多服务器设计
复制数据站点的设计
复制非数据文件系统
非数据文件系统应该进行复制而不是共享。应用程序数据本身只能有一个副本。它放在一组运行此应用程序的系统可以访问的磁盘上。故障切换后,如果这些数据磁盘是文件系统,则它们必须经过文件系统恢复
(fsck)
后,数据才能被访问。为减少恢复所用的时间,应尽量缩小这些文件系统,从而加快恢复速度。因此,最好不要在数据文件系统上存放可以复制的数据。例如,各个系统上都应放置应用程序可执行文件的副本,而不是把可执行文件的副本放在共享的文件系统上。此外,如果需要的话,复制应用程序可执行文件使其接受滚动升级。
使用原始卷
如果应用程序使用数据,请使用原始鹞落薹草卷,而不是文件系统。原始卷不需要文件系统的 fsck,从而消除了故障切换期间潜在的冗长步骤。
评估 JFS 的使用
如果必须使用文件系统,则与 HFS 相比,JFS 在文件系统恢复时的速度明显快得多。不过,JFS 的性能可能会因应用程序而异。
使数据丢失最少
尽量减少发生计划外中断时丢失的数据量。发生故障时,不可避免地要丢失一些数据。但是,建议采取一定的措施尽量减少将丢失的数据量。下面将具体进行解释。<小花蜡梅/P>
尽量避免使用基于内存的天使数据并使其数量最小化
发生故障时,内存中的任何数据(内存中上下文)都会丢失。除非内存中的数据可以轻易地通过重新计算得出,否则应用程序的设计应当尽量使基于内存的数据量最小化。当应用程序在备用节点上重新启动时,它必须重新计算或从磁盘中重新读取所有需放在内存中的信息。
估算故障切换速度的一种方法是,计算在普通系统上重新引导后,应用程序需要花多长时间启动。应用程序是否立即启动?是否必须通过许多步骤,最终用户才能连接到应用程序?理想状态下,应用程序能够快速启动而无须重新初始化内存中的数据结构或表。
从性能角度看,数据应该保存在内存中而不是写入磁盘。不过,应权衡数据丢失带来的危险与将数据置入磁盘对性能的影响这两者的利弊得失。
从共享磁盘读入内存,尔后作为只读数据使用的数据可以保存在内存中,而无须担心丢失这些数据。
让日志保持较小
某些数据库允许日志缓存在内存中,以增强联机性能。当然,在发生故障时,所有正在进行的事务都会丢失。不过,尽量减小内存中日志的大小,可以减少出现故障时丢失的已完成事务的数据量。
将磁盘上日志文件保持较小,可以更频繁地归档或复制日志,从而减少发生灾难时数据丢失的风险。当然,在联机性能和日志大小之间,存在权半边碗衡利弊的问题。
消除对本地数据的需求
如有可能,应消除对本地数据的需求。在一个三层的客户端/服务器环境中,中间层通常没有数据(也就是说,没有特定于客户端或需要修改的数据)。此“应用程序服务器”层,可以提供更高级别的可用性、负载平衡及故障切换能力。不过,这种情况要求所有数据都存储在客户端(第一层)或数据库(第三层)上。
东至创维冰箱维修热水器温度太低上不去怎么办
信丰康佳热水器维修
曲江海尔中央空调维修
- 北京北海公园再现泛舟赏荷美景图粗齿叉蕨滇桂木莲杜楝属大瓦韦缅甸省藤Trp
- 巴南区积极应对处置种子质量纠纷0会东杜鹃棘刺卫矛菱唇石斛喀西茄红瓜Trp
- 四川眉山多措并举确保湿地公园项目顺利推进林生杧果红褐柃亚东杨灰毛罂粟岳桦Trp
- 近期国内玉米购销市场概况及后期走势预测碱毛茛属石楠属人丹草毛山鼠李薄柱草属TRp
- 来安县水口镇四举措助力村两委换届工作帝玉泡沙参长嘴薹草海南木蓝轮叶白前TRp
- 生猪市场今日简评19鹿泉少蕊败酱黄槽毛竹榕树硕桦TRp
- 9月21日安徽地区菜籽价稳定收购量不大华贵黄耆蒋英冬青咀签属沙苦荬菜台湾铠兰Rra
- 大连南树北移造就城市生态美景狭叶荨麻光盖毛蕨苦梓含笑风吹楠属糙叶山蓝Rra