mirror of
https://github.com/tendermint/tendermint.git
synced 2026-09-09 09:36:05 +00:00
p2p: extend e2e tests for new p2p framework (#6323)
This commit is contained in:
@@ -257,11 +257,6 @@ func (o *PeerManagerOptions) optimize() {
|
||||
// lower-scored to evict.
|
||||
// - EvictNext: pick peer from evict, mark as evicting.
|
||||
// - Disconnected: unmark connected, upgrading[from]=to, evict, evicting.
|
||||
//
|
||||
// FIXME: The old stack supports ABCI-based peer ID filtering via
|
||||
// /p2p/filter/id/<ID> queries, we should implement this here as well by taking
|
||||
// a peer ID filtering callback in PeerManagerOptions and configuring it during
|
||||
// Node setup.
|
||||
type PeerManager struct {
|
||||
selfID NodeID
|
||||
options PeerManagerOptions
|
||||
|
||||
+3
-1
@@ -254,7 +254,9 @@ func (s *pqScheduler) process() {
|
||||
s.sizes[uint(s.chDescs[i].Priority)] -= pqEnv.size
|
||||
}
|
||||
|
||||
s.metrics.PeerSendBytesTotal.With("peer_id", string(pqEnv.envelope.To)).Add(float64(pqEnv.size))
|
||||
s.metrics.PeerSendBytesTotal.With(
|
||||
"chID", chIDStr,
|
||||
"peer_id", string(pqEnv.envelope.To)).Add(float64(pqEnv.size))
|
||||
s.dequeueCh <- pqEnv.envelope
|
||||
}
|
||||
|
||||
|
||||
+3
-1
@@ -855,7 +855,9 @@ func (r *Router) receivePeer(peerID NodeID, conn Connection) error {
|
||||
|
||||
select {
|
||||
case queue.enqueue() <- Envelope{From: peerID, Message: msg}:
|
||||
r.metrics.PeerReceiveBytesTotal.With("peer_id", string(peerID)).Add(float64(proto.Size(msg)))
|
||||
r.metrics.PeerReceiveBytesTotal.With(
|
||||
"chID", fmt.Sprint(chID),
|
||||
"peer_id", string(peerID)).Add(float64(proto.Size(msg)))
|
||||
r.metrics.RouterChannelQueueSend.Observe(time.Since(start).Seconds())
|
||||
r.logger.Debug("received message", "peer", peerID, "message", msg)
|
||||
|
||||
|
||||
+4
-1
@@ -1,6 +1,7 @@
|
||||
package p2p
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"sort"
|
||||
"strconv"
|
||||
|
||||
@@ -263,7 +264,9 @@ func (s *wdrrScheduler) process() {
|
||||
// 4. remove from the flow's queue
|
||||
// 5. grab the next HoQ Envelope and flow's deficit
|
||||
for len(s.buffer[chID]) > 0 && d >= we.size {
|
||||
s.metrics.PeerSendBytesTotal.With("peer_id", string(we.envelope.To)).Add(float64(we.size))
|
||||
s.metrics.PeerSendBytesTotal.With(
|
||||
"chID", fmt.Sprint(chID),
|
||||
"peer_id", string(we.envelope.To)).Add(float64(we.size))
|
||||
s.dequeueCh <- we.envelope
|
||||
s.size -= we.size
|
||||
s.deficits[chID] -= we.size
|
||||
|
||||
Reference in New Issue
Block a user