新闻中心

EEPW首页>测试测量>设计应用> 基于国产基础软件应用系统的性能测试与优化研究

基于国产基础软件应用系统的性能测试与优化研究

作者: 时间:2010-07-20 来源:网络 收藏

3.2 医疗信息系统的优化方案
本文的性能测试是在局域网中进行,因此可以排除网络带宽对系统性能的影响。通过分析性能测试结果,结合系统优化框架,医疗信息系统的优化措施如下:
(1)的数据库访问层采用了数据库持久化技术Hibernate。编辑应用程序的配置文件hibernate.cfg.xml,引入第三方的连接池c3p0,设置连接池的最大连接数为100;在Hibernate中使用二级缓存,设置Hibernate的加载特征为延迟加载。
(2)在应用服务器方面,调整Tongweb的JVM堆栈和内存的最大值、最大连接人数。编辑TongWeb4.0/bin/tongserver.sh文件,把JAVA_ARGS=”-Djmx.invoke.getters=true”修改为JAVA_ARGS=”-Xms256m-XmX750m”,调整JVM堆栈和内存的最大值为750 M,增大Tongweb的JVM虚拟堆栈和内存值后,不再出现内存泄露现象;编辑tongweb4.0/conf/tongweb.xml中socket-back-log由50调为200,调整Tongweb的减少需要等待连接数,减少响应时间。
(3)在数据库系统方面,通过对数据表的检查,发现数据库表没有建立索引,为访问频繁的表添加了索引。DM数据库的参数调整如表4所示。

本文引用地址://m.amcfsurvey.com/article/195370.htm


数据库作出这样的修改主要是大量并发时,由于数据量大,一般将数据缓冲区设为物理内存的80%左右(BUFFER的单位值为8 KB);数据库的最大会话数需要大于应用程序所设置的连接池;CPU仍存在可用资源,可提高工作线程数,减少响应时间。优化后,并发用户数为200的事务响应时间如表5所示。


通过对表3、表5结果对比可以看出,经过系统优化后,大幅提升了系统的性能。系统性能也达到了医疗信息系统的性能总体需求,确保了基于的医疗信息系统能够满足医疗工作及日常办公需求。
本文介绍了基于的医疗信息系统的性能测试方法和过程,并对影响系统性能的主要因素进行了分析,提出了一个系统的性能优化方案。测试结果表明,本文提出的优化方案可以明显改进基于的医疗信息系统的性能,能够满足应用的需求,可以应用于我国的医疗信息化建设中。
参考文献
[1] 段念.软件性能测试过程详解与案例剖析[M].北京:清华大学出版社,2006.
[2] 郝建营,晏海华,刘超,等.一种有效的Web性能测试方法及其应用[J].计算机应用研究,2007,(1):275-277.
[3] 张忠磊,孙玉娟,李秀芳.国产软硬件在实现电子政务集成应用上的框架研究[J].微计算机信息,2006,22(12-3):198-199.
[4] DRAHEIM D, GRUNDY J, HOSKING J. Realistic load testing of Web applications[C]. Proceedings of the Conference on Software Maintenance and Reengineering,2006.
[5] 简玲.B/S系统性能测试的设计与实现[J].计算机工程,2009,35(10):51-53.
[6] 熊忠阳,李光勇,张玉芳,等.Web集群系统性能测试与优化[J].计算机应用研究,2008,25(3):826-832.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭