This commit is contained in:
@@ -27,8 +27,14 @@ func (s *Server) Boot(serverid, port uint16) error {
|
||||
gnet.WithMulticore(true),
|
||||
gnet.WithTicker(true),
|
||||
|
||||
// gnet.WithReusePort(true),
|
||||
// gnet.WithReuseAddr(true),
|
||||
// 其他调优配置↓
|
||||
gnet.WithTCPNoDelay(gnet.TCPNoDelay), // 禁用Nagle算法(降低延迟,适合小数据包场景)
|
||||
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