Hi Guest

More contents, please log on!

Bitmere.com 区块链技术 Content
最近在一个1核1GB内存的VPS上跑了启用修剪模式的bitcoind(Bitcoin Core 0.16.2),发现log里汇报的cache大小大概只有不到50MB,而且处理速度大概只有每秒0.6个块。
修剪模式被调整为prune=550,别的参数我都没填,默认。缓存默认应该是450MB吧,不过内存看上去是不够用的,所以log里的cache大小才只有几十MB。不过,htop里看到的bitcoind进程内存占用比例只有51%。
又看了一下iotop,看到bitcoind居然有150MB/s-160MB/s每秒的读取;写入倒是不多,只有一百多KB/s吧。
这个时候处理的是2017年4月左右的区块,每个区块大概都是1MB。
照这么算的话,每处理1MB区块数据,似乎就会产生255MB左右的读取负荷
这个VPS声称用的是SSD,可能这些读取动作都是比较零碎的,在HDD上会更加糟糕吧。
PS:觉得这些读取动作应该都是在读UTXO,因为我记得stackexchange上有答案说过:Bitcoin Core实际上没做白皮书里的那种Merkle树剪枝,而是用一个独立的数据库来放UTXO,然后启用prune其实就是简单粗暴地直接删掉老区块文件。
BitMere.com is Information release platform,just provides information storage space services.
The opinions expressed are solely those of the author,Does not constitute advice, please treat with caution.
You have to log in before you can reply Login | 立即注册

Points Rules

Write the first review

卡哇伊嘉人 初中生
  • Follow

    0

  • Following

    0

  • Articles

    11

Promoted