Scalability issues

Posted by steve

Jul 24, 2012/19:56 UTC

Steve is trying to download the blockchain on his Ubuntu 64 machine which runs up to 16 VMs and has 6 SATA 6gbs configured as RAID0 Drives and 32gb of RAM. He also mentions that he has never tried to download the blockchain on the master os. Steve has been doing extensive testing in this area and notes that he has an extensive setup of test machines, everything from e4300 to phenom2x6 to i5's. Steve asks Michael about a comment he made previously where he mentioned that he gets a full blockchain from scratch in 45 minutes on his laptop. Michael responds to Steve mentioning that it's numbers from March/April and it takes longer today but still far away from the 12 hours it takes for Steve. Michael mentions that he is using libcoin and the bitcoind build based on this and explains that libcoin uses a pure async concurrency model. Michael also stresses that these numbers will depend largely on the system running the test. Additionally, Michael asks Steve about his CPU load during a block download and mentions that the initial download is typically disk I/O bound while the verification stage is CPU-bound. Michael leans to believe that even there it is disk I/O bound. Michael quotes Dave Butenhof to explain how recursive mutexes encourage one to completely lose track of their locking scheme and scope, which is deadly.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback