论文部分内容阅读
应用软件在开发完成投入运行后,就进入到软件的维护阶段。由于软件维护阶段存在各种变化的因素,导致应用系统性能逐渐不能满足用户要求。因此,软件维护阶段性能优化在整个软件生命周期中占有重要位置。有些系统即使经过不更换硬件平台的性能优化,其性能仍不能满足要求,那么是选择进行新的开发还是将原有系统移植到新的硬件平台上,就成为部门甚至企业领导恼人的问题。系统移植往往是由于原系统不再能满足现在业务需要的一项严肃的决定。 系统移植不同于开发,但也不同于单纯的维护,它首先要实现系统原有功能,不过是在新的环境下来实现。系统移植更多地是和新系统环境有关,但也和原系统有密切的联系。进行系统移植,往往要先理解原有应用程序的开发/业务执行流程,并整理原应用系统开发工具,以便尽可能在新系统上使用。由于新旧系统兼容性问题,进行移植时往往必须修改源程序。在原系统环境中功能正常的应用程序,移植到新系统时,一些意想不到的情况会出现。 在无锡商业银行综合业务系统移植中,新系统采用64位机器,这也为移植增添了难度。无疑,64位计算能力为大数据量的OLTP事务应用提高性能提供了物质基础。为充分利用64位计算性能,必须将源程序进行相应修改。本文分析了64位平台编程环境,指出正是由于64位数据类型的改变,才导致从32位程序移植为64位程序时出现和现存32位程序的差异。接着分析了AIX开发系统C编译器对64位程序的支持及使用方法。 在系统移植中,源程序修改仅是移植工程的一个方面,为保证系统移植原有功能的正常实现及性能的提高,还必须对新系统进行科学的配置。本文分析了在RS/6000S80机器上安装系统的过程,并给出了完整的描述。 在OLTP事务中,数据库性能起着关键的作用,科学合理地调整与配置数据库的性能是提高应用系统性能的有效途径。本文给出了对数据库性能影响甚大的磁盘分配策略,并对与数据库性能密切相关的配置参数作出了分析。 配置/创建文件系统和应用程序的I/O均衡有关,通过合理地在可用磁盘上创建文件系统或数据库空间,可大大提高应用程序的性能。本文探讨并实现了与系统配置有关的一些性能优化措施。 象银行业务这样的关键业务领域,系统的可靠性与可用性是和性能同样重要的,甚至更为重要。IBM公司的HACMP软件为这类问题提供了切实可行的解决方案。HACMP通过硬件资源冗余并科学地管理这些资源来实现银行业务系统的双机热备份。通过合理地配置HACMP,就可为银行生产环境提供一个高可用的环境。在RS/6000上配置HACMP,需首先作出配置规划,规划包括网络资源、共享磁盘阵列资源以及在磁盘阵列上创建卷组和逻辑卷需进行的相关工作。接着讨论了安装HACMP的全过程。