-
Notifications
You must be signed in to change notification settings - Fork 182
Open
Labels
Type: BugSomething isn't workingSomething isn't working
Description
Describe the bug
I request eth_GetBlockByNumber method.
Forest responds in 49 ms, while Lotus returns the same response in 5,6 ms.
To reproduce
Curl request:
curl -X POST -w '\nTotal: %{time_total}s\n' http://localhost:2345/rpc/v1 \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"method": "eth_getBlockByNumber",
"params": [
"0x4b75fd", false
],
"id": 1
}'Response
{"id":1,"jsonrpc":"2.0","result":{"hash":"0x24e37497943af6158f402b327a6974aa55864856cbefe817ca490bfe2d3110b8","parentHash":"0x19d1e38076a888613af9a16b90071c19c5ba5804c3f56b7ffb14b82c5622d48f","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x0000000000000000000000000000000000000000000000000000000000000000","transactionsRoot":"0x0000000000000000000000000000000000000000000000000000000000000000","receiptsRoot":"0x0000000000000000000000000000000000000000000000000000000000000000","logsBloom":"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","difficulty":"0x0","totalDifficulty":"0x0","number":"0x4b75fd","gasLimit":"0x199c82cc00","gasUsed":"0x5eb3031f9","timestamp":"0x681c0c06","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x79452","size":"0x0","transactions":["0x954b47a445a9bf13672d1ba258c8052d09324c3c52812d8f251f72ac5c140d01","0xd03b1faea373bae7fdfb1bd93729689b0bb0ee7431db8857a1d34758e8178f84","0xcdd7de9eff4632c82f576a104daa83a9e16dd5c9ced3989f181672e209054500","0x92503c742db6a17d9f9dc6bf4bb88bd786b8796899a666d08ff1302cd8c569d3","0x2e06c1400f18b45a1a45ae70c8adbb116fc76378858fbbaff4e5272fa29821a7","0x6cc56698271feb7e436cdab17f7061b3b28ef89b7330387c47b97be49b3c5f2a","0x4eeaf5db33e46ef0ac68b3eca56efadfdc22744e94958457b06ef26f148ccf85","0x7f9a10a8e903db3116200e2f567b889698c5f142f25ea7c9e8b53f3318ec74d1","0x72833dd3f21c3ee49afbf8e8cafb832b7bdd568e40c1dca92503cb2233614ae2","0x6407e6d02b23a218e685962ca38dabfef2fb20a32a4bcfb9187206ceb7d33abc","0x7b247f4bb5a32e9c3015807701b4d8232afdcedfd834192e087908ad00475e50","0xa2b70a08c32afb4b4f6a380df8ce00d80eb8e3adb33424f5b41a4561e29540f5","0xbf8a40f3e9c73cb6c2e300401c073ad843b9e57786963899d889db83afbc63d4","0x5a5e8d9586a8d9b8e92f91b9d213e59bfbfdfa0b6563bc5d0d1b04b1b3bccfc9","0x920322893322fda552caf6633c2f00c7b4e9005d0892516b3592f84fe0287a37","0x80a78ac389d7261b9ec09a740b6becd129ac05e4ff21cab1ea8c4def52c547db","0x3283af05bd93cc748fe782966f8a68dd3c8f1c6392a5827d8be4351b29d78dbd","0xbbef1378d7fc2f319c274f2ff160312124f92e9ced2c1cde90fbe1087dfbcf37","0x9277540ad856d19292a0fa78e43b507fa968d6dbfd5923e4e2f421383d505381","0x985718cb2581a92b35f5ad389370f9faeb73946d55d7362e73ffccc8c5a83456","0xf35ae7a7c6c0307869e1c414afa972e130466b4a8d5fc826c5d5ca60ff08bb08","0x8860565651b0f438229c2a81227ee1dffa144c4a253e2edca08adcef19066503","0xea5b089dc5c1d64152479800cdcef143b98777a3dd05bb2274ff1e31617823d3","0x30adc0ace084cc41573dbfc7bce5a1f1498e8f55170ed8ed20662472e2018743","0xe02b3b5d76a429254cc88617ad3a58743a35d0758507cb18a802e34d873bea0a","0x9818a2ecdbbf177c84c1d2accef190c0f47a4350c0c90513547645ab29fe5cb9","0xf126fb6504a64b58bdd3cc5a62c197e50a56e06be0c93eed68414a509642ff6e","0x076c28211e8e981f783b897f2d58dd039d7fbede7a514cfbeefd72def88bb8f5","0x1a4b8fa96b784c807409368ebb72519e3668495f33e38af123282f9ae0bade37","0x9cc5f52a199ed317b03d9121be2820732fc16b51214b41b440758ceef3e42d14","0xa6468560b2fb7667298c63fc1946f943c5d63ba34acd521fdb3fdf4e4dda498c","0x107261bce0a9e585c62839ff3180866ecd5a1aa631877e67743f7e4f06e534c8","0x1489f1f35638fe6b85ee9e18d2b911df15bf6a37b304bd93e74dcadc5196c6d1","0xdfe8341dfbab8e827e8935c799e7bb6ade998a432dff7ab4ae8700255bba07e8","0xf22bcde2be20c95df436b5b5a1ce572e4f86b31050b45a7695aa73e31525d165","0xeba98be2de611c1a2ebeb66ff4a8479e9873f414b4cd37674b3637a8a2e375cd","0x3d63862bdcc9e12aa03f5c972d44ce9abd4c2b5c8f51600e0c9ac7f465888723","0x72db88893e7fea7e2543d7c06082435ed87228a699950abcb585e4e86d9a1ee2","0x2d925c196ae782b8f2e8d706b0cfba2bdbb2611bd97f64e5f88abc2d8eb8fbb6","0xd237c5207e05c0c2c8b2a1a6b8d3a9bf8f970e95debc5fe024da6c3b8afd2285","0xfc9328658da552a2a080f25ca245e8aa0ebabf89d44bf85c6091b8742b911f22","0xc42764577ffa20fe3b0916af5bbde872d3be209c460f8a6c6ad0e0702af281fd","0x0cfd63015a300ed98fd8d1da4b72ee671347c854a27ea63798e3b32028bcacaf","0x3b3a526326735b69cc3f40ba31e17722f767bd9ceeeef62e74ee37bdd912da2c","0xb248a6dcd8a8eb3e5ac5ad363aff7a6e273c68aadd2a38619dafb99d24059d57","0xcfa72a7418199e321e791d56639ba148ed7f7e2dbeff82c436229efb2775e501","0xbbc6d4af809dfce98fc57896d3c66311508ea22f264837f8b789845f83dc9913","0xbc309360f49969d73f76db1813f9b53f1047bb571b08fc4f550386752d204edd","0x692312a3512786b198c27b30eecfcf3eb9f6d67ffbc00061f9a233478e148466","0xbf3ceb1eb41b1004ca126eb9982fef098f26d602df6f8ca675c15fe92e184d68"],"uncles":[]}}Measure performance
Download and setup the filecoin-benchmark-suite.
git clone https://github.com/ChainSafe/filecoin-benchmark-suite.git
cd filecoin-benchmark-suite
npm installGenerate fresh methods request definitions.
npm run build-requestsBenchmark the method.
k6 run -e K6_RPC_URL=http://localhost:2345/rpc/v1 -e K6_METHOD=eth_getBlockByNumber tests/single_method.js --duration 30s --vus 20Expected behaviour
Forest responds in <= 5,6 ms.
Environment (please complete the following information):
- Hardware
- 12 cores CPU, 32Gb RAM
Metadata
Metadata
Assignees
Labels
Type: BugSomething isn't workingSomething isn't working
Type
Projects
Status
In progress