基于X86架构的企业应用系统建设研究

2016-03-15 09:09何子龙张华兵黄建华陈瑞刘威刘连
科技与创新 2016年3期
关键词:数据库

何子龙 张华兵 黄建华 陈瑞 刘威 刘连伟 莫杨磊

摘 要:简要分析了基于X86架构的企业应用系统的建设情况,阐述了X86架构与小型机架构的差异和其中存在的问题,并提出了相应的解决方案,不断完善X86架构建设的流程,为开发适合企业发展的全新应用系统提供参考,以确保企业能够持续、稳定的发展。

关键词:X86架构;企业应用系统;数据库;小型机架构

中图分类号:TP309 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.03.078

随着X86架构平台技术的日渐成熟,要进一步规范企业基于X86架构信息管理系统的设计和开发,并为企业和所属各级单位相应系统的开发和建设提供有效的指导,以确保系统设计和开发的标准化和规范化。

1 建设现状分析

近年来,在英特尔至强处理器取得突破性进展的同时,X86平台在性能、可靠性和维护性方面也取得了长足的发展。在实际工作中,大多数电力企业选择使用英特尔至强处理平台,有效提高了企业系统的整体性和稳定性,降低了系统的整体成本,而且小型机架构也逐渐被X86架构所取代。因为小型机架构逐渐老化,已经无法满足电力信息化发展对其提出的要求,所以,基于X86架构建设企业应用系统迫在眉睫。与小型机架构相比,X86架构的服务器性能优越,可靠性也比较高,是理想的小型机迁移目标。

2 相关研究

以深圳供电局有限公司为例,比较了X86架构与小型机架构的不同,为其在相关系统中的应用提供参考。

在研究过程中,主要比较了X86架构和小型机架构在处理性能、稳定性、可靠性、可扩展性和可维护性方面的不同。结果显示,在事务平均响应时间、CPU使用率等方面,X86架构要优于小型机架构。数据库服务器CPU利用率对比情况如图1所示。

X86架构在事务平均响应时间和成功率方面的相关参数如表1所示。

研究发现,X86架构的CPU使用率明显低于小型机架构,而且其稳定性测试高达100%.市场研究发现,X86架构在使用成本上也明显小于小型机架构,应用它能创造良好的经济效益。

3 系统建设过程

为了保证基于X86架构的企业应用系统建设工作能够顺利进行,企业所属各级单位依次开展信息系统建设工作,为企业应用系统建设及其发展奠定了坚实的基础。

在建设企业应用系统的过程中,要从操作系统、中间件、数据库等方面入手,以确保企业应用系统建设能够有条不紊地进行。

3.1 明确要求

3.1.1 对Linux操作系统提出的要求

使用操作系统前,必须要先确认所装Linux操作系统与服务器型号的兼容性。随着硬件品牌的增多,可使用红帽账号访问https://hardware.redhat.com/查询其兼容性。

3.1.2 对中间件提出的要求

以Oracle WebLogic Server 12c为例,简要叙述了中间件的典型配置。由企业应用系统建设的相关要求可知,中间件主要包括系统硬件、兼容列表、安装用户和目录等内容。

3.1.3 对数据库提出的要求

以Oracle 11g为例,数据库典型配置主要包括兼容列表、基本配置和安装前检查等内容。

3.2 梳理、检查应用系统配置

3.2.1 Linux操作系统的配置

Linux操作系统是由基本配置和安全配置两部分组成。基本配置主要包括BIOS设置、升级驱动、语言选择、系统分区、UTC时钟、时钟同步、OpenSSH版本、bash版本、OpenSSL版本、用户管理、引导程序、多路径软件、I/O对齐和主机名设置等;安全配置主要包括设备管理、用户账号与口令安全、日志与审计、服务优化和安全防护等。

3.2.2 中间件的配置

在梳理、检查应用系统配置时,中间件的配置主要包括WebLogic Domain、Domain安装路径、JVM参数、JDBC连接池、cluster、Weblogic日志存储、Weblogic日志保存要求、管理控制台、连接会话超时控制、数据传输安全、服务端口、SSL保护和Banner信息。

3.2.3 数据库的配置

数据库主要包括OLTP系统和OLAP系统。对于OLTP系统,建议实施业务分离,即不同数据库表的应用只运行在一个节点上,比如节点1运行应用A,节点2运行应用B,应用A和应用B要使用不同的数据库表(或仅共用少量的数据库表);对于OLAP系统,建议使用Infiniband交换机加快其处理速度(可选)。一般情况下,OLAP应用数据块为16 K。

3.3 系统问题整改

3.3.1 Linux操作系统的整改

Linux操作系统的整改主要包括BIOS设置、格盘格式、内核参数、磁盘调度算法、进程优先级、中断绑定、数据库SGA和文件控制参数等内容。因为各系统中的问题不同,所以,整改方式也有一定的差异。对于BIOS设置,可以根据具体的业务应用场景使用BIOS选项中的CPU TurboBoost睿频加速技术。当开启睿频加速后,CPU会根据当前的任务量自动调整CPU主频:任务重时,充分发挥其工作性能;任务轻时,充分发挥其节能优势。

3.3.2 中间件的整改

中间件整改主要包括JVM调优、生产模式、服务器Socket数量、WebLogic Server 线程调优、Accept BackLog调优、EJB调优和日志自动回收等,各主要技术系统整改有明显的不同。

3.3.3 数据库的整改

由相关统计数据可知,90%以上数据库性能方面的问题都是由SQL语句引起的,而10%的性能问题则可以通过优化数据库或者操作系统参数来解决。一般情况下,数据库调优要遵循“设置—监控—优化—设置”这样的循环过程。Oracle数据库则利用AWR(Automatic Workload Repositry)监控数据库的运行状况。

3.4 闭环检查

闭环检查主要包括中间件和数据库两方面的内容。

3.4.1 中间件闭环检查

中间件闭环检查主要包括设备管理、网络配置、高可用性和配置备份4个方面的内容。其中,设备管理主要是指要提供设备管理服务,预防远程访问服务攻击或非授权访问,提高网络设备远程管理的安全性;网络配置是指通过网络配置完成设备的基础通信设置;高可用性是指配置设备集群的高可用性,保证设备冗余,提高网络的稳定性;配置备份是指定期备份设备的配置文件,以便在出现问题时能快速恢复相关配置。

3.4.2 数据库闭环检查

数据库闭环检查要从2节点RAC集群典型配置和多节点RAC集群典型配置等方面入手。它主要包括处理器、内存、存储、网络和扩展槽等多个环节,要共同完成数据库的闭环检查。

4 结束语

综上所述,随着X86架构平台技术的日渐成熟,它被广泛应用于企业应用系统的建设工作中,为企业应用建设和发展提供了有效保障。为了确保企业应用系统建设的规范化和标准化,要合理使用X86架构,不断完善企业应用系统的建设过程,以保证企业持续、稳定的发展。

参考文献

[1]刘金龙,丁宜栋,赵健,等.基于X86架构的安全BIOS系统实现方案[J].电子设计工程,2013,21(1):28-30,33.

[2]陈哲怡.基于X86架构的虚拟化实践与探索[J].软件导刊,2012,11(3):9-11.

[3]靳友民.电信移动应用与企业应用结合的问题探析[J].现代企业教育,2013(24):522-523.

[4]王韶英.企业应用系统安全建设常见问题分析[J].计算机安全,2012(4):82-85.

〔编辑:白洁〕

猜你喜欢
数据库
Designer测试大数据预定义均衡配置
MemSQL获3000万美元D轮融
数据库
数据库
数据库
数据库
数据库
数据库
SQL语言在电信业务数据库数据查询中的应用
数据库