This commit is contained in:
@@ -29,13 +29,12 @@ func (s *Server) Boot(serverid, port uint16) error {
|
||||
|
||||
// 其他调优配置↓
|
||||
gnet.WithTCPNoDelay(gnet.TCPNoDelay), // 禁用Nagle算法(降低延迟,适合小数据包场景)
|
||||
gnet.WithReusePort(true), // 开启SO_REUSEPORT(多核下提升并发)
|
||||
gnet.WithReadBufferCap(1024*64), // 读缓冲区64KB(根据业务调整,默认太小)
|
||||
gnet.WithWriteBufferCap(1024*64), // 写缓冲区64KB
|
||||
//gnet.WithReusePort(true), // 开启SO_REUSEPORT(多核下提升并发)
|
||||
//gnet.WithReadBufferCap(1024*64), // 读缓冲区64KB(根据业务调整,默认太小)
|
||||
// gnet.WithWriteBufferCap(1024*64), // 写缓冲区64KB
|
||||
|
||||
gnet.WithLockOSThread(true), // 绑定goroutine到OS线程(减少上下文切换)
|
||||
|
||||
gnet.WithSocketRecvBuffer(s.bufferSize))
|
||||
)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user