Tune RocksDB

This commit is contained in:
Martin Boehm 2018-02-27 13:10:18 +01:00
parent 386b4f1db8
commit 9dfef815b3
2 changed files with 97 additions and 96 deletions

View File

@ -58,7 +58,7 @@ func openDB(path string) (*gorocksdb.DB, []*gorocksdb.ColumnFamilyHandle, error)
opts.SetMaxBackgroundCompactions(4) opts.SetMaxBackgroundCompactions(4)
opts.SetMaxBackgroundFlushes(2) opts.SetMaxBackgroundFlushes(2)
opts.SetBytesPerSync(1 << 20) // 1MB opts.SetBytesPerSync(1 << 20) // 1MB
opts.SetWriteBufferSize(1 << 26) // 64MB opts.SetWriteBufferSize(1 << 27) // 128MB
opts.SetMaxOpenFiles(25000) opts.SetMaxOpenFiles(25000)
opts.SetCompression(gorocksdb.NoCompression) opts.SetCompression(gorocksdb.NoCompression)
@ -75,7 +75,7 @@ func openDB(path string) (*gorocksdb.DB, []*gorocksdb.ColumnFamilyHandle, error)
optsOutputs.SetMaxBackgroundCompactions(4) optsOutputs.SetMaxBackgroundCompactions(4)
optsOutputs.SetMaxBackgroundFlushes(2) optsOutputs.SetMaxBackgroundFlushes(2)
optsOutputs.SetBytesPerSync(1 << 20) // 1MB optsOutputs.SetBytesPerSync(1 << 20) // 1MB
optsOutputs.SetWriteBufferSize(1 << 26) // 64MB optsOutputs.SetWriteBufferSize(1 << 27) // 128MB
optsOutputs.SetMaxOpenFiles(25000) optsOutputs.SetMaxOpenFiles(25000)
optsOutputs.SetCompression(gorocksdb.NoCompression) optsOutputs.SetCompression(gorocksdb.NoCompression)

189
test.json
View File

@ -134,109 +134,110 @@
"txid": "474e6795760ebe81cb4023dc227e5a0efe340e1771c89a0035276361ed733de7" "txid": "474e6795760ebe81cb4023dc227e5a0efe340e1771c89a0035276361ed733de7"
} }
], ],
"dbl": { "bb": {
"result": { "result": {
"totalCount": 3, "hex": "010000000001030837f5b19fa0bad93466eab467a4903528bade4e441143ecc2180c1b2938edf101000000171600147edbcdda98080eeb6e8a63c63da135498295c3cdffffffffd5c5679c02074d61c6d4e27e8abddcf385fb8d7844d1a7409b83c5906c90f46c01000000171600147edbcdda98080eeb6e8a63c63da135498295c3cdffffffff694395239e8a054b2c7485c661a6d6ed491fdacdae8d118a32c1d0cbf3db879801000000171600144ef828f2834ef9e0a8807c646371f4e75fe8ee2affffffff0280a4bf070000000017a914b0dc147c52fd824eeff86d4babbc6c2b4d2dafad875f4cff310700000017a914f81f2180d556cda7f199f5b405d760687487635187024730440220367ad3a0626aa628e5a0ecf3b1f4c3e31c275096b261bc5ed63df1db2736bd9602204e15b4e995fa8c26506d1ff718442ee3eba7adfaf27492b5140647c9bf19ddf2012102b45e239d96f8504ae45a32af7c80f6164f7b9658166e318521ee822192fee3ef024830450221008fe4f72a6d4dc5fdf129583753cc620fba87cd6b5b8337c2a31df0f72d6d138c022065a616106e3ec683b5242651912569c34fcdac0759762bd800e2f206acffe3c9012102b45e239d96f8504ae45a32af7c80f6164f7b9658166e318521ee822192fee3ef0247304402207641e3e70f988d436e8dbc6dd93d93de5c0be36b3c12aa3ca8c1714beefe46200220298ce6154dd49f9ee74994ef6f6a898858e3b1d174c2e55abcf1a46063905bc30121039a15881193e947887583a1b1f4e166de7ccf80633d27beb58331204408869bbf00000000",
"items": [ "height": -1,
"blockTimestamp": 0,
"version": 1,
"hash": "0c0ffd638dbf0ce80758a6f5fe963e4828965fea98ffe2e4b435ac8f077a9328",
"inputs": [
{ {
"addresses": { "outputIndex": 1,
"2N4Q5FhU2497BryFfUgbqkAJE87aKHUhXMp": { "script": "1600144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
"inputIndexes": [ "scriptAsm": "00144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
0 "sequence": 4294967295,
], "address": "2N8hwP1WmJrFF5QWABn38y63uYLhnJYJYTF",
"outputIndexes": [] "satoshis": 10000000
} },
}, {
"satoshis": 0, "outputIndex": 1,
"confirmations": 221285, "script": "1600144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
"tx": { "scriptAsm": "00144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
"hex": "010000000001018a44999c07bba32df1cacdc50987944e68e3205b4429438fdde35c76024614090000000000ffffffff02404b4c000000000017a9147a55d61848e77ca266e79a39bfc85c580a6426c987a8386f0000000000160014d16b8c0680c61fc6ed2e407455715055e41052f502483045022100a7ca8f097525f9044e64376dc0a0f5d4aeb8d15d66808ba97979a0475b06b66502200597c8ebcef63e047f9aeef1a8001d3560470cf896c12f6990eec4faec599b950121033add1f0e8e3c3136f7428dd4a4de1057380bd311f5b0856e2269170b4ffa65bf00000000", "sequence": 4294967295,
"height": 1063387, "address": "2N8hwP1WmJrFF5QWABn38y63uYLhnJYJYTF",
"blockTimestamp": 1483374791, "satoshis": 10000000
"version": 1, },
"hash": "65b811d3eca0fe6915d9f2d77c86c5a7f19bf66b1b1253c2c51cb4ae5f0c017b", {
"inputs": [ "outputIndex": 1,
{ "script": "1600144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
"outputIndex": 0, "scriptAsm": "00144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
"script": "", "sequence": 4294967295,
"scriptAsm": "", "address": "2NCPYxNzYrjdwFAYGakRTFptxzXME15SSTz",
"sequence": 4294967295, "satoshis": 31013685887
"address": "2N4Q5FhU2497BryFfUgbqkAJE87aKHUhXMp", }
"satoshis": 0 ],
} "outputs": [
], {
"outputs": [ "satoshis": 130000000,
{ "script": "a914f81f2180d556cda7f199f5b405d760687487635187",
"satoshis": 5000000, "scriptAsm": "OP_HASH160 f81f2180d556cda7f199f5b405d7606874876351 OP_EQUAL",
"script": "a9147a55d61848e77ca266e79a39bfc85c580a6426c987", "address": "2N9NNZUTAzMUxvEyBLrvWweqHu4RSw1yZtF"
"scriptAsm": "OP_HASH160 7a55d61848e77ca266e79a39bfc85c580a6426c9 OP_EQUAL", },
"address": "2N4Q5FhU2497BryFfUgbqkAJE87aKHUhXMp" {
}, "satoshis": 30903585887,
{ "script": "a914f81f2180d556cda7f199f5b405d760687487635187",
"satoshis": 7289000, "scriptAsm": "OP_HASH160 f81f2180d556cda7f199f5b405d7606874876351 OP_EQUAL",
"script": "0014d16b8c0680c61fc6ed2e407455715055e41052f5", "spentIndex": 1,
"scriptAsm": "0 d16b8c0680c61fc6ed2e407455715055e41052f5", "address": "2NFsArsLvoBAcpBJj63zQ3zi2WZwBaKgAR7"
"spentIndex": 1,
"address": ""
}
]
}
} }
] ]
} }
}, },
"dbc": { "bc": {
"result": { "result": {
"totalCount": 3, "hex": "010000000001030837f5b19fa0bad93466eab467a4903528bade4e441143ecc2180c1b2938edf101000000171600147edbcdda98080eeb6e8a63c63da135498295c3cdffffffffd5c5679c02074d61c6d4e27e8abddcf385fb8d7844d1a7409b83c5906c90f46c01000000171600147edbcdda98080eeb6e8a63c63da135498295c3cdffffffff694395239e8a054b2c7485c661a6d6ed491fdacdae8d118a32c1d0cbf3db879801000000171600144ef828f2834ef9e0a8807c646371f4e75fe8ee2affffffff0280a4bf070000000017a914b0dc147c52fd824eeff86d4babbc6c2b4d2dafad875f4cff310700000017a914f81f2180d556cda7f199f5b405d760687487635187024730440220367ad3a0626aa628e5a0ecf3b1f4c3e31c275096b261bc5ed63df1db2736bd9602204e15b4e995fa8c26506d1ff718442ee3eba7adfaf27492b5140647c9bf19ddf2012102b45e239d96f8504ae45a32af7c80f6164f7b9658166e318521ee822192fee3ef024830450221008fe4f72a6d4dc5fdf129583753cc620fba87cd6b5b8337c2a31df0f72d6d138c022065a616106e3ec683b5242651912569c34fcdac0759762bd800e2f206acffe3c9012102b45e239d96f8504ae45a32af7c80f6164f7b9658166e318521ee822192fee3ef0247304402207641e3e70f988d436e8dbc6dd93d93de5c0be36b3c12aa3ca8c1714beefe46200220298ce6154dd49f9ee74994ef6f6a898858e3b1d174c2e55abcf1a46063905bc30121039a15881193e947887583a1b1f4e166de7ccf80633d27beb58331204408869bbf00000000",
"items": [ "height": -1,
"version": 1,
"hash": "0c0ffd638dbf0ce80758a6f5fe963e4828965fea98ffe2e4b435ac8f077a9328",
"locktime": 0,
"size": 347,
"inputs": [
{ {
"addresses": { "prevTxId": "f1ed38291b0c18c2ec4311444edeba283590a467b4ea6634d9baa09fb1f53708",
"2Mt7P2BAfE922zmfXrdcYTLyR7GUvbwSEns": { "outputIndex": 1,
"inputIndexes": [ "script": "1600147edbcdda98080eeb6e8a63c63da135498295c3cd",
0 "scriptAsm": "00147edbcdda98080eeb6e8a63c63da135498295c3cd",
], "sequence": 4294967295,
"outputIndexes": [] "address": "2N8hwP1WmJrFF5QWABn38y63uYLhnJYJYTF",
} "satoshis": 10000000
}, },
"satoshis": -4998060, {
"confirmations": 167491, "prevTxId": "6cf4906c90c5839b40a7d144788dfb85f3dcbd8a7ee2d4c6614d07029c67c5d5",
"tx": { "outputIndex": 1,
"hex": "01000000000101b37ac5560b4af9d3c8128037c6f9710973870fe29d7d2bcb0af45109cdc7030000000000171600148696844b831babb221cdf61bd403d4957615ebfeffffffff01183c4c000000000017a914923d8873eaa1f1bf3ada05eddab1a8af36c40dcb8702473044022033f5eb9966f84aded43db81d7be4f61bd2640845f39e8451019411838f09979702205abe01330e56944bb9de0ed46b1c76eb45b88a501fea8063fd8b7035a620c2400121037ff6f928c104d7a01ebc9cf5e0a6d4f03e555788d6b4dda6e9ffbc40f6cdbaf700000000", "script": "1600147edbcdda98080eeb6e8a63c63da135498295c3cd",
"blockHash": "00000000000008ff4f8113a18638d296f72acbdafe7b556e8c704a4840a30640", "scriptAsm": "00147edbcdda98080eeb6e8a63c63da135498295c3cd",
"height": 1117182, "sequence": 4294967295,
"blockTimestamp": 1491764656, "address": "2N8hwP1WmJrFF5QWABn38y63uYLhnJYJYTF",
"version": 1, "satoshis": 10000000
"hash": "c6a92097466b9a690eeb9e704625587cbcf357520cc7573b2323d5b012026e0e", },
"locktime": 0, {
"size": 134, "prevTxId": "9887dbf3cbd0c1328a118daecdda1f49edd6a661c685742c4b058a9e23954369",
"inputs": [ "outputIndex": 1,
{ "script": "1600144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
"prevTxId": "0003c7cd0951f40acb2b7d9de20f87730971f9c6378012c8d3f94a0b56c57ab3", "scriptAsm": "00144ef828f2834ef9e0a8807c646371f4e75fe8ee2a",
"outputIndex": 0, "sequence": 4294967295,
"script": "1600148696844b831babb221cdf61bd403d4957615ebfe", "address": "2NCPYxNzYrjdwFAYGakRTFptxzXME15SSTz",
"scriptAsm": "00148696844b831babb221cdf61bd403d4957615ebfe", "satoshis": 31013685887
"sequence": 4294967295,
"address": "2Mt7P2BAfE922zmfXrdcYTLyR7GUvbwSEns",
"satoshis": 4998060
}
],
"inputSatoshis": 4998060,
"outputs": [
{
"satoshis": 4996120,
"script": "a914923d8873eaa1f1bf3ada05eddab1a8af36c40dcb87",
"scriptAsm": "OP_HASH160 923d8873eaa1f1bf3ada05eddab1a8af36c40dcb OP_EQUAL",
"spentTxId": "08c7ffb9d594d9c9f4e8827ca6058b94ff865260aa467c325562a213386be99e",
"spentIndex": 0,
"spentHeight": 1117205,
"address": "2N6aUMgQk8y1zvoq6FeWFyotyj75WY9BGsu"
}
],
"outputSatoshis": 4996120,
"feeSatoshis": 1940
}
} }
] ],
"inputSatoshis": 31033685887,
"outputs": [
{
"satoshis": 130000000,
"script": "a914b0dc147c52fd824eeff86d4babbc6c2b4d2dafad87",
"scriptAsm": "OP_HASH160 b0dc147c52fd824eeff86d4babbc6c2b4d2dafad OP_EQUAL",
"address": "2N9NNZUTAzMUxvEyBLrvWweqHu4RSw1yZtF"
},
{
"satoshis": 30903585887,
"script": "a914f81f2180d556cda7f199f5b405d760687487635187",
"scriptAsm": "OP_HASH160 f81f2180d556cda7f199f5b405d7606874876351 OP_EQUAL",
"address": "2NFsArsLvoBAcpBJj63zQ3zi2WZwBaKgAR7"
}
],
"outputSatoshis": 31033585887,
"feeSatoshis": 100000
} }
} }
} }