battlmonstr
|
9623b7cefe
|
txpool: limit transactions outgoing messages (#8271) (#8742)
* limit remote transactions re-broadcast to 3-6 peers
Broadcasting to 100 peers generates too much outgoing traffic.
* limit transactions count/size in PooledTransactions replies
Before it was sending 5.5-6.5 MiB/sec:
![Screenshot 2023-11-17 at 15 50
15](https://github.com/ledgerwatch/erigon/assets/11477595/bd2f51c5-190b-4f3e-aabf-4ff42ab8972d)
With the fixes it stays at 3-3.5 MiB/sec:
![Screenshot 2023-11-17 at 15 39
10](https://github.com/ledgerwatch/erigon/assets/11477595/74b18037-6017-49f1-8c00-9d7f3d1818b3)
P.S. A baseline if everything is disabled (BroadcastPooledTxs,
AnnouncePooledTxs, responses to GetPooledTransactions) is 0.5-1 MiB/sec.
|
2023-11-20 21:19:20 +07:00 |
|