fix: correct suitable log queue size to improve performance#11008
fix: correct suitable log queue size to improve performance#11008wanghe-fit2cloud merged 2 commits into1Panel-dev:dev-v2from
Conversation
…andling of log entries
|
Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
What this PR does / why we need it?
对 core 分析的时候发现日志初始化函数常驻了惊人的 27MB 内存。多次测试后发现日志队列配置了一个错误的值

错误代码来自于这个 pr 的合并 #10000
搞错了 make(chan []byte,#size ) 和 make([]byte, #size ) 导致创建了一个长度高达一百万的队列。
Summary of your change
修复 pr 产生的严重 bug,并额外设置了队列常量,给了一个较为保守的值 1024 (实际上可能几百都很难到)。
Please indicate you've done the following: