fix: correct suitable log queue size to improve performance (#11008)

* fix: Update log queue size to improve performance and ensure proper handling of log entries

* fix: Adjust log queue size to maintain consistency with queue size limit
This commit is contained in:
KOMATA 2025-11-20 16:28:03 +08:00 committed by GitHub
parent 217d780ed1
commit 8656dada06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 3 deletions

View file

@ -2,10 +2,11 @@ package log
import (
"errors"
"github.com/1Panel-dev/1Panel/core/constant"
"io"
"os"
"path"
"github.com/1Panel-dev/1Panel/core/constant"
)
var (
@ -14,6 +15,7 @@ var (
DefaultFileFlag = os.O_RDWR | os.O_CREATE | os.O_APPEND
ErrInvalidArgument = errors.New("error argument invalid")
QueueSize = 1024
LogQueueSize = 1024
ErrClosed = errors.New("error write on close")
)

View file

@ -1,7 +1,6 @@
package log
import (
"github.com/1Panel-dev/1Panel/core/constant"
"log"
"os"
"path"
@ -11,6 +10,8 @@ import (
"sync/atomic"
"time"
"github.com/1Panel-dev/1Panel/core/constant"
"github.com/1Panel-dev/1Panel/core/global"
)
@ -98,7 +99,7 @@ func NewWriterFromConfig(c *Config) (RollingWriter, error) {
var rollingWriter RollingWriter
writer := Writer{
queue: make(chan []byte, BufferSize),
queue: make(chan []byte, LogQueueSize),
m: mng,
file: file,
absPath: filepath,