[发明专利]一种国产环境下JVM参数调整装置和方法有效
申请号: | 201310693467.4 | 申请日: | 2013-12-17 |
公开(公告)号: | CN103645935B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 赵欣;郭庆广;翟鲁超;车帅;何忠胜;王毅 | 申请(专利权)人: | 山东中创软件工程股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 250014 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 国产 环境 jvm 参数 调整 装置 方法 | ||
技术领域
本发明属于虚拟机配置技术领域,尤其涉及一种国产环境下JVM(Java Virtual Machine,Java虚拟机)参数调整装置和方法。
背景技术
国产环境下,应用服务器运行时经常由于其使用的JVM的配置不合适,而导致应用服务器启动失败或者运行过程中出现JVM宕机现象。
当前,在飞腾CPU(Central Processing Unit,中央处理器)、麒麟操作系统或龙芯平台等国产环境下,应用服务器的JVM配置都是固定的,其不会因为与所在的应用服务器的硬件等环境状况不匹配而进行自行调整。因此,当JVM配置与其所在的硬件服务器不匹配时,只能采用人工方式对JVM配置的相应参数信息进行调整,费时费力。
发明内容
有鉴于此,本发明的目的在于提供一种国产环境下JVM参数调整装置和方法,以克服上述由于采用人工方式调整JVM参数而带来的费时费力的问题。
为此,本发明公开如下技术方案:
一种国产环境下JVM参数调整装置,包括采集模块、数据分析模块、比较模块和参数调整模块,其中:
所述采集模块,用于采集应用服务器的硬件服务器信息,以及采集应用服务器的初始JVM配置信息;
所述数据分析模块,用于对所述硬件服务器信息进行分析,得出国产环境下所述应用服务器能够正常启动以及所述JVM能够正常运行时所述JVM的参数设置信息应满足的配置基准;
所述比较模块,用于将应用服务器的初始JVM配置信息与所述配置基准进行比较,并判断所述初始JVM配置信息是否满足所述配置基准;
所述参数调整模块,用于在所述判断的判断结果为所述初始JVM配置信息不满足所述配置基准时,对所述应用服务器的JVM参数设置进行调整,使其满足所述配置基准。
优选的,所述硬件服务器信息包括硬件服务器系统架构信息、服务器系统内存大小、服务器操作系统信息以及服务器中jdk信息。
优选的,所述JVM配置信息包括JVM的初始内存值、最大内存值、每次调整内存的最大值和最小值。
优选的,所述采集模块具体包括第一采集单元和第二采集单元,其中:
所述第一采集单元,用于采集应用服务器所在的硬件服务器系统架构信息、服务器系统内存大小、服务器操作系统信息以及服务器中jdk信息;
所述第二采集单元,用于采集应用服务器的初始JVM配置信息,包括:初始内存值、最大内存值、每次调整内存的最大值和最小值。
优选的,所述国产环境包括飞腾CPU、麒麟操作系统和龙芯平台。
一种国产环境下JVM参数调整方法,包括:
采集应用服务器的硬件服务器信息,以及采集应用服务器的初始JVM配置信息;
对所述硬件服务器信息进行分析,得出国产环境下所述应用服务器能够正常启动以及所述JVM能够正常运行时所述JVM的参数设置信息应满足的配置基准;
将应用服务器的初始JVM配置信息与所述配置基准进行比较,并判断所述初始JVM配置信息是否满足所述配置基准;
在所述判断的判断结果为所述初始JVM配置信息不满足所述配置基准时,对所述应用服务器的JVM参数设置进行调整,使其满足所述配置基准。
优选的,所述采集应用服务器的硬件服务器信息,以及采集应用服务器的初始JVM配置信息,包括:
采集应用服务器所在的硬件服务器系统架构信息、服务器系统内存大小、服务器操作系统信息以及服务器中jdk信息;
采集应用服务器的初始JVM配置信息,包括:初始内存值、最大内存值、每次调整内存的最大值和最小值。
由于本发明实施例提供的JVM参数调整装置中,数据分析模块通过对采集模块所采集的应用服务器的硬件服务器信息进行分析,得出国产环境下应用服务器能够正常启动以及JVM能够正常运行时所述JVM的参数设置信息应满足的配置基准;之后,比较模块将采集模块采集的初始JVM配置信息与该配置基准进行比较,判断初始JVM配置信息是否满足该配置基准;最后,参数调整模块在初始JVM配置信息不满足该配置基准时,对应用服务器的JVM参数设置进行相应调整,使其满足所述配置基准。可见,本发明的装置通过其包括的各个模块实现了在JVM配置与其所在的应用服务器不匹配时,对JVM配置信息进行相应调整的目的,无需人工调整JVM配置的参数信息,克服了现有由于采用人工方式调整JVM参数而导致的费时费力的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司,未经山东中创软件工程股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310693467.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于摄像头的扬声器与听筒自动切换方法
- 下一篇:一种碧绿春茶生产工艺