Description
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?