Skip to content

RPC timeout issue 1.15.x #31718

Closed
Closed
@JSRossiter

Description

@JSRossiter

System information

Geth version: 1.15.10 (full node)
CL client & version: lighthouse v7.0
OS & Version: Linux

Expected behaviour

Similar RPC performance to 1.14

Actual behaviour

After upgrading from 1.14.13 to 1.15.9 (then 1.15.10) my app started having majority of RPC requests timeout.
My app subscribes to pending transactions and then for each received pending transaction hash calls eth_getTransactionByHash.
When I run this app it also causes other clients to timeout, including lighthouse and eth.syncing in geth attach.
If I stop pending transaction subscription timeouts persist for other clients until I restart geth.
CPU usage is elevated (geth uses 110-150% instead of 10-50%) while issue is occurring.
Nothing out of the normal in geth logs, if an eth_call request times out it is logged.
Lighthouse logs "Error during execution engine upcheck"

I don't think I have any abnormal config, I have TransactionHistory = 0. Is there any other new options I've missed?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions