Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.37 KB

benchmark.md

File metadata and controls

48 lines (39 loc) · 1.37 KB

Benchmark

Replay 10000 Block elapse(s) speed(b/s)
elasticsearch_plugin 266 37.59
mongo_db_plugin 694 14.41
Replay 100000 Block elapse(s) speed(b/s)
elasticsearch_plugin 354 282.49
mongo_db_plugin 987 101.32

Hardware

Processor: AMD® Ryzen 5 1600 six-core processor × 12
Memory:    2 × 8GB DDR4 2400
Drive:     Kingston A1000 NVMe PCIe SSD 240GB
System:    Ubuntu 18.04

Configuration

The MongoDB and Elasticsearch are both running in the docker container with basic config. see:
mongo-stack/docker-compose.yml
elastic-stack/docker-compose.yml

Command-line

./build/programs/nodeos/nodeos \
    --data-dir=data \
    --config-dir=config \
    --abi-serializer-max-time-ms=1000000 \
    --replay-blockchain \
    --elastic-url=http://localhost:9200/ \
    --elastic-queue-size=512 \
    --elastic-index-wipe

./build/programs/nodeos/nodeos \
    --data-dir=data \
    --config-dir=config \
    --replay-blockchain \
    --mongodb-uri=mongodb://root:example@localhost:27017/eos?authSource=admin \
    --mongodb-queue-size=512 \
    --mongodb-abi-cache-size=8192 \
    --mongodb-wipe