mirror of https://github.com/status-im/go-waku.git
feat: increase outbound q size for pubsub (#1217)
This commit is contained in:
parent
f9e7895202
commit
bf2b7dce1a
|
@ -123,13 +123,11 @@ func (wakuPX *WakuPeerExchange) handleResponse(ctx context.Context, response *pb
|
||||||
}
|
}
|
||||||
|
|
||||||
if params.clusterID != 0 {
|
if params.clusterID != 0 {
|
||||||
wakuPX.log.Debug("clusterID is non zero, filtering by shard")
|
|
||||||
rs, err := wenr.RelaySharding(enrRecord)
|
rs, err := wenr.RelaySharding(enrRecord)
|
||||||
if err != nil || rs == nil || !rs.Contains(uint16(params.clusterID), uint16(params.shard)) {
|
if err != nil || rs == nil || !rs.Contains(uint16(params.clusterID), uint16(params.shard)) {
|
||||||
wakuPX.log.Debug("peer doesn't matches filter", zap.Int("shard", params.shard))
|
wakuPX.log.Debug("peer doesn't matches filter", zap.Int("shard", params.shard))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
wakuPX.log.Debug("peer matches filter", zap.Int("shard", params.shard))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
enodeRecord, err := enode.New(enode.ValidSchemes, enrRecord)
|
enodeRecord, err := enode.New(enode.ValidSchemes, enrRecord)
|
||||||
|
|
|
@ -13,6 +13,10 @@ import (
|
||||||
|
|
||||||
var DefaultRelaySubscriptionBufferSize int = 1024
|
var DefaultRelaySubscriptionBufferSize int = 1024
|
||||||
|
|
||||||
|
// trying to match value here https://github.com/vacp2p/nim-libp2p/pull/1077
|
||||||
|
// note that nim-libp2p has 2 peer queues 1 for priority and other non-priority, whereas go-libp2p seems to have single peer-queue
|
||||||
|
var DefaultPeerOutboundQSize int = 1024
|
||||||
|
|
||||||
type RelaySubscribeParameters struct {
|
type RelaySubscribeParameters struct {
|
||||||
dontConsume bool
|
dontConsume bool
|
||||||
cacheSize uint
|
cacheSize uint
|
||||||
|
@ -109,6 +113,7 @@ func (w *WakuRelay) defaultPubsubOptions() []pubsub.Option {
|
||||||
pubsub.WithSeenMessagesTTL(2 * time.Minute),
|
pubsub.WithSeenMessagesTTL(2 * time.Minute),
|
||||||
pubsub.WithPeerScore(w.peerScoreParams, w.peerScoreThresholds),
|
pubsub.WithPeerScore(w.peerScoreParams, w.peerScoreThresholds),
|
||||||
pubsub.WithPeerScoreInspect(w.peerScoreInspector, 6*time.Second),
|
pubsub.WithPeerScoreInspect(w.peerScoreInspector, 6*time.Second),
|
||||||
|
pubsub.WithPeerOutboundQueueSize(DefaultPeerOutboundQSize),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue