测试配置
以下设置是在Lotus上密封32 GiB扇区的最小示例:
- 2 TB硬盘空间。
- 8核CPU
- 128 GiB的RAM (需要SSD NVMe)
- GPU: GeForce RTX 2080 Ti
基准GPU
GPU是获得区块奖励的必备条件。以下是一些已确认可生成SNARK的信息 足够快地成功挖掘Lotus Testnet上的块
- GeForce RTX 2080 Ti
- GeForce RTX 2080 SUPER
- GeForce RTX 2080
- GeForce GTX 1080 Ti
- GeForce GTX 1080
- GeForce GTX 1060
测试其他GPU
如果要测试不受显式支持的GPU,请使用以下全局环境变量
BELLMAN_CUSTOM_GPU="<NAME>:<NUMBER_OF_CORES>"
这是尝试使用1536核的GeForce GTX 1660 Ti的示例。
BELLMAN_CUSTOM_GPU="GeForce GTX 1660 Ti:1536"
要获取GPU的内核数量,您需要检查卡的规格。
监测工具
运行基准测试时, 可以同时观察显卡情况
编译 bench 工具
make bench
RUSTFLAGS="-C target-cpu=native -g" FFI_BUILD_FROM_SOURCE=1 make clean deps bench
基准测试
BELLMAN_CUSTOM_GPU="<NAME>:<NUMBER_OF_CORES>"
./lotus fetch-params 2KiB
./lotus fetch-params 8MiB
./lotus fetch-params 512MiB
./lotus fetch-params 32GiB
./lotus-bench sealing
./lotus-bench sealing --sector-size=2KiB
./lotus-bench sealing --sector-size=2KiB --num-sectors 2
./lotus-bench sealing --sector-size=512MiB --skip-commit2 --skip-unseal
./lotus-bench sealing --sector-size=32GiB --no-gpu
./lotus-bench prove ./import-bench.json
./lotus-bench import ./build/genesis/devnet.car
往期精彩回顾:
-
区块链知识系列
-
密码学系列
-
零知识证明系列
-
共识系列
-
公链调研系列
-
比特币系列
-
以太坊系列
-
EOS系列
-
Filecoin系列
-
联盟链系列
-
Fabric系列
-
智能合约系列
-
Token系列
|