首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇偶校验pruning=archive从不同步

奇偶校验pruning=archive从不同步
EN

Ethereum用户
提问于 2017-12-13 04:23:33
回答 1查看 448关注 0票数 4

我们在奇偶校验方面有问题,我们使用归档剪枝和密封来运行它,试图保持块链的完整状态(因为我们使用rpc查询它的所有方面,以便导出到sql db)。然而,最近我们发现它不能同步,同步速度太慢,以至于目前无法赶上。我运行了iotop实用程序,并发现奇偶校验在专用服务器上使用了几乎100%的I/O容量,配置如下:

CPU: Intel Xeon E3-1230v6 -4c/8t-3.5GHz /3.9GHz RAM: 16 4c DDR4 ECC 2400 MHz HDD: Sata 4TB

碘顶的产量:

代码语言:javascript
复制
TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                                                                                                            
4740 be/4 ethereum  766.54 K/s    0.00 B/s  0.00 % 99.99 % parity --relay-set strict --force-sealing --cache-size-db 4096 --jsonrpc-hosts all --pruning=archive --tracing=on --notify-work=http://localhost:3030 [IO Worker #3]
4757 be/4 ethereum  581.78 K/s    0.00 B/s  0.00 % 77.99 % parity --relay-set strict --force-sealing --cache-size-db 4096 --jsonrpc-hosts all --pruning=archive --tracing=on --notify-work=http://localhost:3030 [IO Worker #2]
4758 be/4 ethereum  283.03 K/s    0.00 B/s  0.00 % 50.83 % parity --relay-set strict --force-sealing --cache-size-db 4096 --jsonrpc-hosts all --pruning=archive --tracing=on --notify-work=http://localhost:3030 [IO Worker #3]
4755 be/4 ethereum  169.03 K/s    0.00 B/s  0.00 % 42.55 % parity --relay-set strict --force-sealing --cache-size-db 4096 --jsonrpc-hosts all --pruning=archive --tracing=on --notify-work=http://localhost:3030 [IO Worker #0]
4756 be/4 ethereum  176.89 K/s    0.00 B/s  0.00 % 32.75 % parity --relay-set strict --force-sealing --cache-size-db 4096 --jsonrpc-hosts all --pruning=archive --tracing=on --notify-work=http://localhost:3030 [IO Worker #1]

有些事情是奇怪的,奇偶校验同步一个块多次,在某些情况下,输出似乎缺少一些块,而且输出正好是每10秒一次。以这种速度,奇偶永远不会完全同步,也不会赶上最近的块。奇偶校验的输出最初为1Gb (-缓存大小-db 1024)高速缓存大小:

代码语言:javascript
复制
2017-12-12 10:14:53  Syncing #4705029 0933…3695     0 blk/s   13 tx/s   0 Mgas/s      0+  640 Qed  #4705673   32/50 peers      7 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:15:03  Syncing #4705029 0933…3695     0 blk/s    0 tx/s   0 Mgas/s      0+  640 Qed  #4705673   31/50 peers      7 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:15:13  Syncing #4705030 7a7c…ec0a     0 blk/s   10 tx/s   0 Mgas/s      0+  640 Qed  #4705673   31/50 peers      6 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:15:23  Syncing #4705030 7a7c…ec0a     0 blk/s    0 tx/s   0 Mgas/s      0+  640 Qed  #4705673   31/50 peers      6 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:15:33  Syncing #4705031 f29b…2cb2     0 blk/s   12 tx/s   0 Mgas/s      0+  640 Qed  #4705673   34/50 peers      3 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:15:43  Syncing #4705031 f29b…2cb2     0 blk/s    0 tx/s   0 Mgas/s      0+  640 Qed  #4705673   39/50 peers      4 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:15:53  Syncing #4705031 f29b…2cb2     0 blk/s    0 tx/s   0 Mgas/s      0+  640 Qed  #4705673   41/50 peers      5 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:16:13  Syncing #4705033 8e92…a680     0 blk/s    8 tx/s   0 Mgas/s      0+  636 Qed  #4705673   39/50 peers      6 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:16:23  Syncing #4705033 8e92…a680     0 blk/s    0 tx/s   0 Mgas/s      0+  636 Qed  #4705673   39/50 peers      9 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:16:33  Syncing #4705034 c39e…55e3     0 blk/s   11 tx/s   0 Mgas/s      0+  636 Qed  #4705673   42/50 peers      7 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:16:43  Syncing #4705034 c39e…55e3     0 blk/s    0 tx/s   0 Mgas/s      0+  636 Qed  #4705673   42/50 peers      7 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:16:53  Syncing #4705035 c822…6a33     0 blk/s   19 tx/s   0 Mgas/s      0+  636 Qed  #4705673   43/50 peers      5 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:17:03  Syncing #4705035 c822…6a33     0 blk/s    0 tx/s   0 Mgas/s      0+  636 Qed  #4705673   43/50 peers      7 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:17:13  Syncing #4705036 0159…63bf     0 blk/s   13 tx/s   0 Mgas/s      0+  636 Qed  #4705673   47/50 peers      6 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:17:23  Syncing #4705036 0159…63bf     0 blk/s    0 tx/s   0 Mgas/s      0+  636 Qed  #4705673   49/50 peers      9 MiB chain   18 MiB db   67 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:17:33  Syncing #4705037 40e1…cebc     0 blk/s   13 tx/s   0 Mgas/s      0+  632 Qed  #4705673   49/50 peers      8 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:17:43  Syncing #4705037 40e1…cebc     0 blk/s    0 tx/s   0 Mgas/s      0+  632 Qed  #4705673   50/50 peers      5 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:17:53  Syncing #4705038 950c…3a1b     0 blk/s   11 tx/s   0 Mgas/s      0+  632 Qed  #4705673   48/50 peers      6 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:18:03  Syncing #4705038 950c…3a1b     0 blk/s    0 tx/s   0 Mgas/s      0+  632 Qed  #4705673   48/50 peers      5 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:18:13  Syncing #4705039 6019…beea     0 blk/s    9 tx/s   0 Mgas/s      0+  632 Qed  #4705673   49/50 peers      6 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:18:23  Syncing #4705039 6019…beea     0 blk/s    0 tx/s   0 Mgas/s      0+  632 Qed  #4705673   50/50 peers      7 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:18:33  Syncing #4705040 770a…eb95     0 blk/s   14 tx/s   0 Mgas/s      0+  632 Qed  #4705673   49/50 peers      8 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 10:18:43  Syncing #4705040 770a…eb95     0 blk/s    0 tx/s   0 Mgas/s      0+  632 Qed  #4705673   48/50 peers      6 MiB chain   18 MiB db   66 MiB queue   27 MiB sync  RPC:  0 conn,  0 req/s,   0 µs

4Gb缓存的奇偶校验输出:

代码语言:javascript
复制
2017-12-12 18:32:23  Syncing #4707265 8d23…c30a     0 blk/s   22 tx/s   0 Mgas/s      0+  541 Qed  #4707810   32/50 peers      7 MiB chain   18 MiB db   63 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:32:33  Syncing #4707268 e01b…ffa0     0 blk/s   24 tx/s   2 Mgas/s      0+  541 Qed  #4707810   35/50 peers      6 MiB chain   18 MiB db   63 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:32:43  Syncing #4707268 e01b…ffa0     0 blk/s    0 tx/s   0 Mgas/s      0+  541 Qed  #4707810   36/50 peers      8 MiB chain   18 MiB db   63 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:32:53  Syncing #4707270 aa17…5c58     0 blk/s   22 tx/s   1 Mgas/s      0+  537 Qed  #4707810   38/50 peers      8 MiB chain   18 MiB db   62 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:33:03  Syncing #4707272 20a9…44e7     0 blk/s   19 tx/s   1 Mgas/s      0+  537 Qed  #4707810   39/50 peers      6 MiB chain   18 MiB db   62 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:33:13  Syncing #4707273 2db9…8c5f     0 blk/s   16 tx/s   0 Mgas/s      0+  533 Qed  #4707810   38/50 peers      6 MiB chain   18 MiB db   62 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:33:23  Syncing #4707275 56df…7e73     0 blk/s   34 tx/s   1 Mgas/s      0+  533 Qed  #4707810   42/50 peers      8 MiB chain   18 MiB db   62 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:33:33  Syncing #4707277 8037…22cc     0 blk/s   31 tx/s   1 Mgas/s      0+  529 Qed  #4707810   42/50 peers      6 MiB chain   18 MiB db   61 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:33:43  Syncing #4707277 8037…22cc     0 blk/s    0 tx/s   0 Mgas/s      0+  529 Qed  #4707810   42/50 peers      3 MiB chain   18 MiB db   61 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:33:53  Syncing #4707279 dc6b…a350     0 blk/s   25 tx/s   1 Mgas/s      0+  529 Qed  #4707810   39/50 peers      4 MiB chain   18 MiB db   61 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
2017-12-12 18:34:03  Syncing #4707281 8a32…73e7     0 blk/s   25 tx/s   1 Mgas/s      0+  525 Qed  #4707810   22/25 peers      9 MiB chain   18 MiB db   61 MiB queue   13 MiB sync  RPC:  0 conn,  0 req/s,   0 µs
EN

回答 1

Ethereum用户

发布于 2017-12-14 19:21:42

我很抱歉地通知您:没有希望将Ethereum节点与任何HDD同步。嗯,也许是一些企业级HDD在一些疯狂的Raid-2风格的配置。

但得到一个SSD就更有效率了。遗憾的是,对于I/O,SSD是同步Ethereum链的唯一方法。请参见下面的核心开发讨论:

另一件非常好,但可能很难实现的事情是使在HDD中进行同步成为可能。我曾多次尝试在HDD中进行主网络同步。快速/翘曲可以正常工作(经过多次重试),但在完成之后,HDD就无法跟上网络的奇偶和geth。

票数 3
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/33245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档