401 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

【openEuler 2203-SP1】大文件读取过程cache导致性能下降问题

已完成
缺陷
创建于  
2023-09-04 20:53

【标题描述】能够简要描述问题:说明什么场景下,做了什么操作,出现什么问题(尽量使用正向表达方式)
容器场景大文件读取至内存,内存充足但cache占用较多时,导致文件读取性能大幅下降。

一、缺陷信息

内核信息:
linux 5.10

缺陷归属组件:
内存子系统 pagecache机制(疑似)

缺陷归属的版本:
openEuler 2203 sp1/5.10内核

缺陷简述:
容器场景,业务启动过程加载超大文件至内存,容器本身限制内存上限为64GB,超大文件大小为40GB。

正常启动该容器业务耗时约3-5min

重启该业务会触发文件重新加载至内存,耗时与初次启动类似,约3-5min

openEuler 2203 sp1版本下(x86_64架构),多次触发业务重启,会导致业务拉起时间极大增加(20Min+),通过iostat查看磁盘,文件读速率从正常情况下的120MB/S+ 降低到4-5MB/S;导致业务加载时间变长。

速率出现下降时,当前容器进程cache占用较大,约20GB+, 且手动执行drop_cache可恢复。

4.18版本内核没有类似问题。

【环境信息】
硬件信息

  • 裸机场景请提供问题的硬件信息
  • 虚拟机场景请提供虚拟机的XML文件或配置信息
    软件信息
  • OS版本及分支信息
  • 内核信息
  • 发现问题的组件版本信息
    网络信息
  • 如果有特殊组网,请提供网络拓扑信息

【问题复现步骤】,请描述具体的操作步骤
【实际结果】,请描述出问题的结果和影响
【其他相关附件信息】
比如系统message日志/组件日志、dump信息、图片等

缺陷详情参考链接:

缺陷分析指导链接:

评论 (3)

minknov 创建了缺陷

Hi minknov, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers.

openeuler-ci-bot 添加了
 
sig/Kernel
标签
zhangjialin 关联分支设置为openEuler-22.03-LTS-SP1
zhangjialin 添加了
 
help-wanted
标签
Wei Li 任务状态待办的 修改为已完成

已知问题,update版本已修复

这个如何修复的呢?对应哪个PR?

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5329419 openeuler ci bot 1632792936 5625574 stkid 1587900794
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助