Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
最近在一个1核1GB内存的VPS上跑了启用修剪模式的bitcoind(Bitcoin Core 0.16.2),发现log里汇报的cache大小大概只有不到50MB,而且处理速度大概只有每秒0.6个块。
4 e) Y: n6 k) `0 g- z* P修剪模式被调整为prune=550,别的参数我都没填,默认。缓存默认应该是450MB吧,不过内存看上去是不够用的,所以log里的cache大小才只有几十MB。不过,htop里看到的bitcoind进程内存占用比例只有51%。
- x- Z9 d" y6 {# A: S4 p又看了一下iotop,看到bitcoind居然有150MB/s-160MB/s每秒的读取;写入倒是不多,只有一百多KB/s吧。
& T3 n7 U/ L0 A/ A* h# g% r% a这个时候处理的是2017年4月左右的区块,每个区块大概都是1MB。
# m& t- K/ N" [% k& l7 U8 Y6 a照这么算的话,每处理1MB区块数据,似乎就会产生255MB左右的读取负荷
" I) Q! L( r# B8 f1 Q这个VPS声称用的是SSD,可能这些读取动作都是比较零碎的,在HDD上会更加糟糕吧。
( h  @+ \- L4 O; k4 U, h! sPS:觉得这些读取动作应该都是在读UTXO,因为我记得stackexchange上有答案说过:Bitcoin Core实际上没做白皮书里的那种Merkle树剪枝,而是用一个独立的数据库来放UTXO,然后启用prune其实就是简单粗暴地直接删掉老区块文件。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

卡哇伊嘉人 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    11