func (rl *RateLimit) SetLimits(readBPS, writeBPS int64, packetSize uint64) {
	atomic.StoreInt64(&rl.atomicReadBPS, readBPS)
	atomic.StoreInt64(&rl.atomicWriteBPS, writeBPS)
	atomic.StoreUint64(&rl.atomicPacketSize, packetSize)
}
// SetLimits sets new limits for the global rate limiter.
SetLimits sets new limits for the global rate limiter.
// SetLimits sets new limits for the global rate limiter .
func (rl *RateLimit) SetLimits(readBPS, writeBPS int64, packetSize uint64) {
	atomic.StoreInt64(&rl.atomicReadBPS, readBPS)
	atomic.StoreInt64(&rl.atomicWriteBPS, writeBPS)
	atomic.StoreUint64(&rl.atomicPacketSize, packetSize)
}
func ( rl * RateLimit ) SetLimits ( readBPS , writeBPS int64 , packetSize uint64 ) { atomic . StoreInt64 ( & rl . atomicReadBPS , readBPS ) atomic . StoreInt64 ( & rl . atomicWriteBPS , writeBPS ) atomic . StoreUint64 ( & rl . atomicPacketSize , packetSize ) }
SetLimits sets new limits for the global rate limiter.
SetLimits sets new limits for the global rate limiter .