<p>If you care about overall sync performance, the download speed is usually not the bottleneck.</p>

<p>If you want to calculate your pure download speed, you can use <code>getnettotals</code>. There is a value <code>totalbytesrecv</code> (amount of bytes received since the Bitcoin Core instance has been started).</p>

<p>You can calculate the speed by reading the sync start time out of your <code>debug.log</code> (or you eventually wrote down the sync start time manually).</p>

<p><strong>But be aware</strong> that the CPU intense validation of blocks may have (very likely) throttle your download.</p>

CC BY-SA 4.0
2019-01-02T15:07:19.020Z
It currently in an ubuntu vm with 8 cpu core and 3gb rm allocated. Is that enough or should i allocate more?
Patoshi パトシ
CC BY-SA 4.0
2019-01-02T15:08:27.210Z
@Patoshi You should also configure bitcoind to actually use that memory, with the `dbcache=` config file entry.
Pieter Wuille
CC BY-SA 4.0
2019-01-01T21:09:26.923Z
2019-01-01T21:09:26.923Z
Jonas Schnelli
<p>I'm syncing the bitcoin 0.17.1 blockchain from the beginning on Ubuntu 18 using Bitcoin Core Qt gui client. Is there a way to see the download speed of the Bitcoin Blockchain and how much time I have left to get it fully synced? </p>

CC BY-SA 4.0
2019-01-01T00:19:17.603Z
Do you care about download speed (Mb/s) specifically? Or just 'time until it is synced'? With a fast internet connection, CPU is usually the bottleneck to getting synced.
chytrik
<bitcoin-core><blockchain><synchronization>
How to see download sync speed when syncing the Bitcoin 0.17.1 Blockchain on Ubuntu 18?
Patoshi パトシ
# How to see download sync speed when syncing the Bitcoin 0.17.1 Blockchain on Ubuntu 18?

(Asked by: username_0 on 2018-12-31)

I'm syncing the bitcoin 0.17.1 blockchain from the beginning on Ubuntu 18 using Bitcoin Core Qt gui client. Is there a way to see the download speed of the Bitcoin Blockchain and how much time I have left to get it fully synced?

**Tags:** bitcoin-core, blockchain, synchronization

> **Comments:**
> **username_1**: Do you care about download speed (Mb/s) specifically? Or just 'time until it is synced'? With a fast internet connection, CPU is usually the bottleneck to getting synced.  

---

## 1 answers

### Answer by username_2 on 2019-01-01. Score: 1 | Accepted answer

If you care about overall sync performance, the download speed is usually not the bottleneck.

If you want to calculate your pure download speed, you can use `getnettotals`. There is a value `totalbytesrecv` (amount of bytes received since the Bitcoin Core instance has been started).

You can calculate the speed by reading the sync start time out of your `debug.log` (or you eventually wrote down the sync start time manually).

**But be aware** that the CPU intense validation of blocks may have (very likely) throttle your download.

> **Comments:**
> **username_0**: It currently in an ubuntu vm with 8 cpu core and 3gb rm allocated. Is that enough or should i allocate more?  
> **username_3**: @Patoshi You should also configure bitcoind to actually use that memory, with the `dbcache=` config file entry.  

---

