包钢宽厚板MES系统优化

包钢宽厚板MES系统优化

ID:41584535

大小:60.85 KB

页数:5页

时间:2019-08-28

包钢宽厚板MES系统优化_第1页
包钢宽厚板MES系统优化_第2页
包钢宽厚板MES系统优化_第3页
包钢宽厚板MES系统优化_第4页
包钢宽厚板MES系统优化_第5页
资源描述:

《包钢宽厚板MES系统优化》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、包钢宽厚板MES系统优化【摘要】文章介绍了包钢薄板厂宽厚板MES系统运行情况和出现的问题,并详细阐述了针对整个系统的优化方式和原理。【关键词】MES;数据库;小间件;优化1•问题的提出包钢宽厚板MES于2007年年底与生产同步上线,系统的投入运行在生产质量控制方而起着举足轻重的作用,但随着系统的的使用,新需求的提出和改进再所难免,上下互联的系统间的交互业务非常频繁,用户多,访问量非常大。作为业务支撑的软件系统也处于不断的改进和变化Z中。该系统数据库经过一段时间的运行以后,随着数据库表规模的不断扩人,数据量的不断枳累和增加,应用程序访问的改进和变化,其性

2、能随着使用时间的延长而逐步呈现下降的趋势,所以对该系统数据库的性能优化有着重要的意义。2.MES系统构成宽厚板MES系统的主机平台采用两台IBM公司UNIX小型机P55A,组成集群(Cluster)结构的高可用硬件平台,一台作为数据库服务器,另一台作为应用服务器。每台服务器配置4路1.65GHzCPU,内存为8GB,内置2块73GB硬盘。两台P55A服务器采用双机热备份的方式,当一台服务器故障时,由HACMP集群软件提供的自动切换功能使另一台服务器可自动接管故障服务器的功能,保证整个主机系统不间断地运行。两台服务器之间用专用快速通道互连构成Cluste

3、r集群系统的高速心跳线,并共享-•套磁盘阵列,以保证应用系统的高可用性。数据库采用ORACLE公司的10g金业版数据库,极大地提高了系统的可靠性及处理能力,保证系统持续运行。系统中间件软件采用BEA公司TUXEDO8.1交易中间件。与相关外部系统之间的通信采用基TTCP/IPSOCKET协议的XCOM通讯中间件进行电文通讯,软件则是采用C/M/S三层架构方式,前台采用流行的met开发,实现用户UI画而,操作简便易行,前台把用户的请求转化为与TUXEDO屮间件的数据交互。屮间件TUXEDO,它具有高可靠性,负载平衡等优点,它屏蔽了底层操作系统的复杂性,使

4、程序开发人员变得简单统一,大大减少程序设计的复杂性。客户和服务器之间、服务器和服务器之间的通讯,异构平台之间的数据变换,以及服务器和数据库之间的集成和事务控制都由TUXEDO来完成。数据库后台开发采用PROCC,采用固定模板针对业务逻辑进行数据的转换和处理,把获取的数据传递给TUXEDO,来实现相应的业务逻辑功能。3.服务器优化宽厚板MES系统初期使用了两台服务器,由于资金限制只购买了两台服务器,一台运行数据库和应用,另外一台作为测试和开发平台使用。口2007年上线后,随着生产的稳定运行,信息数据量逐步增加,服务器的负荷也越來越大,在使用高峰时CPU使

5、用率为55〜78%左右,明显感觉到应用的迟滞不流畅,鉴于这种情况,我们在2010年中请乂购置了两台服务器,把应用和数据库彻底分离,新购服务器一台替换原先的测试开发平台,另一台则作为系统数据库备份。分开后的的数据库服务器和应用服务器,其CPU在使用率上没冇超过50%,系统运行效率明显得到提高。2.TUXEDO优化宽厚板MES系统在运行某些占用吋间较长的应用吋,多个人同吋操作,会出现长时间的等待后,而台画面会报一个“后台程序调用失败叩勺错谋,经过我们分析,原来在屮间件TUXEDDO系统屮每个服务SERVER默认只启动了一个进程,这样导致当多个请求同时发起时

6、,一些请求会因为超时导致调用失败,查找资料,我们发现服务SERVER可以启动多个进程,假如原来某个SERVER所启动的进程数较少,可适当壇加它的进程数,以下所示:“qmhppsrV'SRVGRP=“GROUP4”SRVID=3MIN=1MAX=1RQADDR=“qmhppsrv"REPLYQ=Y改成“qmhppsiV'SRVGRP=“GROUP4"SRVID=3MIN=1MAX=4RQADDR=4Cqmhppsrv,,REPLYQ=Y我们针对使用频度较高的服务SERVER这样更改Z后,出现调用失败的几率大大降低。3.前台程序优化当数据库结构同定不变的情

7、况下,前台程序操作数据库的优化核心目标是减少数据的返冋量,主要措施是限制查询条件来减少返冋的数据量。由于系统代码由多人完成,每个人的水平和编程习惯不同,造成我们后期使用屮发现大量性能上的问题,对此我们做了大量修正。比如:没有采取后台分页技术,直接在返回全部数据后再在前台上做分页,这样导致数据库和网络负荷的增加,效率低下,操作时间一般在儿十秒以上,通过修改后操作吋间基木是原吋间的十分之-左右。还有就是经常使用的一些数据字典小表,每次操作都要从后台再获取一•遍,效率较低,改动的办法是当进入该UI画面时只获取一次,这样也减少了系统负荷。另外针对一些多个数据表

8、关联,大数据量操作的应用,做了业务拆分,分画而分步骤实现。总之,前台优化总体把握就是减少数据量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。