refactor: engine/tcp/worker perf improvements
This commit is contained in:
@@ -44,11 +44,13 @@ func New(cfg Config, opts Options) (*App, error) {
|
||||
ownsIO := false
|
||||
if packetIO == nil {
|
||||
packetIO, err = gfwio.NewNFQueuePacketIO(gfwio.NFQueuePacketIOConfig{
|
||||
QueueSize: cfg.IO.QueueSize,
|
||||
ReadBuffer: cfg.IO.ReadBuffer,
|
||||
WriteBuffer: cfg.IO.WriteBuffer,
|
||||
Local: cfg.IO.Local,
|
||||
RST: cfg.IO.RST,
|
||||
QueueSize: cfg.IO.QueueSize,
|
||||
ReadBuffer: cfg.IO.ReadBuffer,
|
||||
WriteBuffer: cfg.IO.WriteBuffer,
|
||||
Local: cfg.IO.Local,
|
||||
RST: cfg.IO.RST,
|
||||
NumQueues: cfg.IO.NumQueues,
|
||||
MaxPacketLen: cfg.IO.MaxPacketLen,
|
||||
})
|
||||
if err != nil {
|
||||
return nil, ConfigError{Field: "io", Err: err}
|
||||
|
||||
Reference in New Issue
Block a user