bitcoin core 请求拒绝响应【或者】卡死

简介: bitcoin core 请求拒绝响应【或者】卡死

日志

经过排查节点日志,发现抛出异常

tail -f debug.log

日志:

2024-02-05T05:56:26Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T05:56:26Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T05:57:40Z Saw new header hash=00000000000000000002afccf4776dcaa9f27e7c83dd04b942d892a70a0ad0b3 height=828999
2024-02-05T05:57:40Z [net] Saw new cmpctblock header hash=00000000000000000002afccf4776dcaa9f27e7c83dd04b942d892a70a0ad0b3 peer=33
2024-02-05T05:58:04Z UpdateTip: new best=00000000000000000002afccf4776dcaa9f27e7c83dd04b942d892a70a0ad0b3 height=828999 version=0x20018000 log2_work=94.711111 tx=962392046 date='2024-02-05T05:57:15Z' progress=1.000000 cache=75.6MiB(236260txo)
2024-02-05T05:58:04Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T05:58:04Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T05:58:04Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T05:58:04Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T05:58:45Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting

异常记录

记录1

2024-02-05T06:13:24Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T06:27:32Z Saw new header hash=0000000000000000000380aa9f106ee0d0eb3ae7e0710d9562663f0d65c25de1 height=829003
2024-02-05T06:27:32Z [net] Saw new cmpctblock header hash=0000000000000000000380aa9f106ee0d0eb3ae7e0710d9562663f0d65c25de1 peer=15
2024-02-05T06:27:38Z UpdateTip: new best=0000000000000000000380aa9f106ee0d0eb3ae7e0710d9562663f0d65c25de1 height=829003 version=0x22000000 log2_work=94.711169 tx=962396874 date='2024-02-05T06:26:35Z' progress=1.000000 cache=210.9MiB(1465958txo)
2024-02-05T06:27:38Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T06:27:38Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T06:27:38Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T06:27:38Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2024-02-05T06:30:30Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:30Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:30Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:30Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:36Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:36Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:36Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:36Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2024-02-05T06:30:36Z WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting

https://github.com/bitcoin/bitcoin/issues/29384

建议

  1. 并发开太高请求 bitcoin 节点,对你的请求性能提升非常有限。再大一点还会降速。
目录
相关文章
|
Web App开发 缓存 JavaScript
如何处理页面关闭时发送HTTP请求?
在实际项目开发中,可能会遇到这样的业务问题:如何在用户离开或关闭页面时发送HTTP请求给服务端?可能有人会觉得页面都关闭了,还需要发送什么请求,完全没必要噻。但如果真有这样的业务需求落到自己的头上,那么我们应该如何来实现呢?
1976 0
如何处理页面关闭时发送HTTP请求?
|
23天前
|
JavaScript 前端开发 网络协议
前端JS发起的请求能暂停吗?
在讨论前端JS发起的请求是否能暂停时,需要明确两个概念:什么状态可以被认为是“暂停”?以及什么是JS发起的请求?
92 1
前端JS发起的请求能暂停吗?
|
9月前
|
JSON 小程序 API
【uniapp小程序】request发起请求
【uniapp小程序】request发起请求
130 0
|
11月前
|
JSON 前端开发 网络架构
DRF--请求和响应
DRF--请求和响应
【C#编程最佳实践 二十二】如何发送带有重试机制的Http请求
【C#编程最佳实践 二十二】如何发送带有重试机制的Http请求
123 0
【C#编程最佳实践 二十二】如何发送带有重试机制的Http请求
|
12月前
|
前端开发
解决.NET Core Ajax请求后台传送参数过大请求失败问题
解决.NET Core Ajax请求后台传送参数过大请求失败问题
|
API iOS开发
iOS多个线程发起相同请求,避免重复
有时候在调用多个模块时,会对同一个API进行多次请求,但因为内容都是一样的,所以最好就是加上锁,防止重复请求造成网络资源浪费
166 0
|
JavaScript 开发者
构建 http 服务程序-根据不同请求做出不同响应|学习笔记
快速学习构建 http 服务程序-根据不同请求做出不同响应
98 0
构建 http 服务程序-根据不同请求做出不同响应|学习笔记
|
druid Java 应用服务中间件
多次请求后tomcat网页无法响应请求,假死【控制台始终可以正常响应】
多次请求后tomcat网页无法响应请求,假死【控制台始终可以正常响应】
384 0
多次请求后tomcat网页无法响应请求,假死【控制台始终可以正常响应】
|
Web App开发 开发者
如何从Fiori launchpad发出的请求判断出后台是哪个网关系统在响应
我们点了Fiori launchpad后,如果想知道这个launchpad连接的后台系统是哪一个,可以通过在Chrome开发者工具观察network请求的方式弄清楚。 如下图例子,gateway系统是GM4.
如何从Fiori launchpad发出的请求判断出后台是哪个网关系统在响应