too slow blockchain download

i am using ubuntu 16.04.1 LTC
# geth version
Version: 1.5.9-stable
Git Commit: a07539fb88db7231d18db918ed7a6a4e32f97450
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.7.3
OS: linux
GOPATH=
GOROOT=/usr/lib/go-1.7
2x Intel(R) Celeron(R) CPU 1037U @ 1.80GHz, 8Gb RAM and multiple HDD (entire drive for blockchain - 3TB toshiba drive 5400RPM without partition table, ext4 format)

Unfortunately, loading is a week and greatly slowed to about 2414152 blocks
# geth attach
> eth.syncing
{
currentBlock: 2414152,
highestBlock: 3309965,
knownStates: 0,
pulledStates: 0,
startingBlock: 2414128
}
geth log:
I0308 02:06:53.520558 core/blockchain.go:1070] imported 4 blocks, 1 txs ( 0.021 Mg) in 2.839s ( 0.007 Mg/s). #2414132 [4d9ac22d… / 63d7c4b2…]
I0308 02:21:03.065370 core/blockchain.go:1070] imported 2 blocks, 20 txs ( 1.712 Mg) in 14m9.541s ( 0.002 Mg/s). #2414134 [cbf87c7e… / b307454b…]
I0308 02:21:14.378683 core/blockchain.go:1070] imported 2 blocks, 14 txs ( 1.145 Mg) in 11.313s ( 0.101 Mg/s). #2414136 [b307454b… / 5bf59219…]
I0308 02:35:10.764451 core/blockchain.go:1070] imported 3 blocks, 15 txs ( 1.211 Mg) in 13m56.385s ( 0.001 Mg/s). #2414139 [5bf59219… / 05262c78…]
I0308 02:35:19.944405 core/blockchain.go:1070] imported 7 blocks, 63 txs ( 4.550 Mg) in 9.179s ( 0.496 Mg/s). #2414146 [05262c78… / 57bea72e…]
I0308 03:19:04.658096 core/blockchain.go:1070] imported 7 blocks, 19 txs ( 3.025 Mg) in 43m44.708s ( 0.001 Mg/s). #2414153 [57bea72e… / 8c3c81c8…]
and i have a high load to hard drive for read and write
atop:
DSK | sdd | busy 101% | read 1118 | write 373 | KiB/r 49 | KiB/w 149 | MBr/s 5.41 | MBw/s 5.46 | avq 5.10 | avio 6.63 ms |
why it so slow and why geth generated to many writes to disk (mount options - noatime and data=writeback for tests)

p.s. i have no any free sata slot for ssd (single pci used for sata extension card), can't replace hdd (hard access to server).
but i thinking about using ssd via lan but have no free pc for this yet.

Comments

Sign In or Register to comment.