(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210701840.5
(22)申请日 2022.06.21
(71)申请人 浪潮软件集团有限公司
地址 250100 山东省济南市高新区科航路
2877号
(72)发明人 赵本帅
(74)专利代理 机构 济南信达专利事务所有限公
司 37100
专利代理师 潘悦梅
(51)Int.Cl.
G06F 9/445(2018.01)
G06F 9/50(2006.01)
G06F 16/18(2019.01)
G06F 16/182(2019.01)
(54)发明名称
提高产品启动和运行性能的方法及系统
(57)摘要
本发明公开了提高产品启动和运行性能的
方法及系统, 属于服务器技术领域, 要解决的技
术问题为如何提高产品的启动和运行性能。 包括
如下步骤: 在linux系统中提升内存的用量, 至少
增加产品运行环境所需要的文件大小的内存空
间; 在liuux系统中添加一个能够开机自动挂载
的tmpfs内存文件系统; 编写特定的应用程序, 将
磁盘中的应用程序文件同步至内存文件系统; 设
置转储程序, 能够识别应用程序中产生的日志或
能够在前端文件在压力小时迁移回特定目录; 设
置启动环 境的程序, 在机器启动时通过初始化的
方式到内存文件系统中进行启动服务,在执行了
磁盘文件更新时可以同步磁盘上面的持久化更
新到内存 文件系统再次进行启动。
权利要求书2页 说明书5页 附图1页
CN 115220806 A
2022.10.21
CN 115220806 A
1.一种提高产品启动和运行性能的方法, 其特征在于限于linux系统下产品的启动和
性能, 所述方法包括如下步骤:
在linux系统中提升内存的用量, 至少增加产品运行环境所需要 的文件大小的内存空
间;
在liuux系统中添加一个能够开机自动挂载的tmpfs内存文件系统, 所述 内存文件系统
的大小大于应用程序文件大小以及日志文件占用量之和;
编写特定的应用程序, 所述特定的应用程序用于将磁盘中的应用程序文件同步至 内存
文件系统;
设置转储程序, 所述转储程序能够识别应用程序中产生的日志或能够在前端文件在压
力小时迁移回特定目录;
设置启动环境的程序, 所述启动环境的程序能够在机器启动时通过初始化的方式到 内
存文件系统中进 行启动服务,在执行了磁盘文件更新时可以同步磁盘上面的持久化更新到
内存文件系统再次进行启动。
2.根据权利要求1所述的提高产品启动和运行性能的方法, 其特征在于在linux系统中
提升内存的用量的同时, 在linux系统中提高速度, 关闭swap虚拟内存, 以减少磁盘IO提高
性能并提高性能。
3.根据权利要求1所述的提高产品启动和运行性能的方法, 其特征在于通过将所述内
存文件系统加入在l inux系统开机自定义的方式, 实现内存文件系统能够开机自动挂载。
4.根据权利要求1所述的提高产品启动和运行性能的方法, 其特征在于所述特定的应
用程序通过增 量处理方法或全量处理方法的方式将磁盘中的应用程序文件同步至内存文
件系统;
通过增量处 理方法将磁 盘中应用程序同步至内存文件系统, 包括如下步骤:
通过内部筛选的方式只将磁盘 内增删改的应用程序文件同步至 内存文件系统, 以提高
速度;
在宕机或者是机器定期重启时, 检查内存文件系统中是否存在应用程序文件, 如果不
存在, 则使用初始化方案将应用程序文件载入到内存文件系统中。
5.根据权利要求1所述的提高产品启动和运行性能的方法, 其特征在于所述转储程序
识别到应用程序中产生的日志后, 通过预置的专用方法将日志 转储到指定日志共享存储文
件中;
所述转储程序识别到前端或者是后端动态生成的文件时, 根据 更细粒度的专用方法将
新增加的文件回传到磁 盘文件系统中。
6.一种提高产品启动和运行性能的系统, 其特征在于用于通过如权利要求1 ‑5任一项
所述的提高产品启动和运行性能的方法提高产品的启动速度和运行性能, 所述系统包括:
内存提示模块, 所述内存提示模块用于在linux系统中提升内存的用量, 至少增加产品
运行环境所需要的文件大小的内存空间;
内存文件系统添加模块, 所述内存文件系 统添加模块用于在liuux系 统中添加一个能
够开机自动挂载的tmpfs内存文件系统, 所述内存文件系统的大小大于应用程序文件大小
以及日志文件占用量之和;
特定程序配置模块, 所述特定程序配置模块用于编写特定的应用程序, 所述特定的应权 利 要 求 书 1/2 页
2
CN 115220806 A
2用程序用于将磁 盘中的应用程序文件同步至内存文件系统;
转储程序配置模块, 所述转储程序配置模块用于设置转储程序, 所述转储程序能够识
别应用程序中产生的日志或能够 在前端文件在压力小时迁移回特定目录;
启动环境程序配置模块, 所述启动环境程序配置模块用于设置启动环境的程序, 所述
启动环境的程序能够在机器启动时通过初始 化的方式到内存文件系统中进 行启动服务,在
执行了磁盘文件更新时可以同步磁 盘上面的持久化更新到内存文件系统再次进行启动。
7.根据权利要求6所述的提高产品启动和运行性能的系统, 其特征在于所述内存提示
模块用于在linux系统中提升内存的用量的同时, 在linux系统中提高速度, 关闭swap虚拟
内存, 以减少磁 盘IO提高性能并提高性能。
8.根据权利要求6所述的提高产品启动和运行性能的系统, 其特征在于所述内存文件
系统添加模块用于通过将所述内存文件系统加入在linux系统开机自定义的方式, 实现内
存文件系统能够开机自动挂载。
9.根据权利要求6所述的提高产品启动和运行性能的系统, 其特征在于所述特定的应
用程序通过增 量处理方法或全量处理方法的方式将磁盘中的应用程序文件同步至内存文
件系统;
通过增量处 理方法将磁 盘中应用程序同步至内存文件系统, 包括如下步骤:
通过内部筛选的方式只将磁盘 内增删改的应用程序文件同步至 内存文件系统, 以提高
速度;
在宕机或者是机器定期重启时, 检查内存文件系统中是否存在应用程序文件, 如果不
存在, 则使用初始化方案将应用程序文件载入到内存文件系统中。
10.根据权利要求6所述的提高产品启动和运行性 能的系统, 其特征在于所述转储程序
识别到应用程序中产生的日志后, 通过预置的专用方法将日志 转储到指定日志共享存储文
件中;
所述转储程序识别到前端或者是后端动态生成的文件时, 根据 更细粒度的专用方法将
新增加的文件回传到磁 盘文件系统中。权 利 要 求 书 2/2 页
3
CN 115220806 A
3
专利 提高产品启动和运行性能的方法及系统
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:05:42上传分享