mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-05 10:32:19 +00:00
9623b7cefe
* 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. |
||
---|---|---|
.. | ||
testdata | ||
txpoolcfg | ||
txpooluitl | ||
fetch_test.go | ||
fetch.go | ||
mocks_test.go | ||
pool_fuzz_test.go | ||
pool_test.go | ||
pool.go | ||
send.go | ||
test_util.go | ||
testdata.go | ||
txpool_grpc_server.go |