add max open files
This commit is contained in:
parent
68b4342525
commit
4c1e6642ce
|
@ -13,13 +13,15 @@ function spec(b) {
|
||||||
var TIP = 'bti-'; // last block on the chain
|
var TIP = 'bti-'; // last block on the chain
|
||||||
var LAST_FILE_INDEX = 'file-'; // last processed file index
|
var LAST_FILE_INDEX = 'file-'; // last processed file index
|
||||||
|
|
||||||
|
var MAX_OPEN_FILES = 500;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Module dependencies.
|
* Module dependencies.
|
||||||
*/
|
*/
|
||||||
var levelup = require('levelup'),
|
var levelup = require('levelup'),
|
||||||
config = require('../config/config');
|
config = require('../config/config');
|
||||||
var db = b.db || levelup(config.leveldb + '/blocks');
|
var db = b.db || levelup(config.leveldb + '/blocks',{maxOpenFiles: MAX_OPEN_FILES} );
|
||||||
var Rpc = b.rpc || require('./Rpc').class();
|
var Rpc = b.rpc || require('./Rpc').class();
|
||||||
|
|
||||||
var BlockDb = function() {
|
var BlockDb = function() {
|
||||||
|
@ -35,7 +37,7 @@ function spec(b) {
|
||||||
var path = config.leveldb + '/blocks';
|
var path = config.leveldb + '/blocks';
|
||||||
db.close(function() {
|
db.close(function() {
|
||||||
require('leveldown').destroy(path, function () {
|
require('leveldown').destroy(path, function () {
|
||||||
db = levelup(path);
|
db = levelup(path,{maxOpenFiles: MAX_OPEN_FILES} );
|
||||||
return cb();
|
return cb();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -23,6 +23,7 @@ function spec(b) {
|
||||||
var genesisTXID = '4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b';
|
var genesisTXID = '4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b';
|
||||||
var CONCURRENCY = 100;
|
var CONCURRENCY = 100;
|
||||||
|
|
||||||
|
var MAX_OPEN_FILES = 500;
|
||||||
/**
|
/**
|
||||||
* Module dependencies.
|
* Module dependencies.
|
||||||
*/
|
*/
|
||||||
|
@ -32,7 +33,7 @@ function spec(b) {
|
||||||
async = require('async'),
|
async = require('async'),
|
||||||
config = require('../config/config'),
|
config = require('../config/config'),
|
||||||
assert = require('assert');
|
assert = require('assert');
|
||||||
var db = b.db || levelup(config.leveldb + '/txs');
|
var db = b.db || levelup(config.leveldb + '/txs',{maxOpenFiles: MAX_OPEN_FILES} );
|
||||||
var Script = require('bitcore/Script').class();
|
var Script = require('bitcore/Script').class();
|
||||||
// This is 0.1.2 => c++ version of base57-native
|
// This is 0.1.2 => c++ version of base57-native
|
||||||
var base58 = require('base58-native').base58Check;
|
var base58 = require('base58-native').base58Check;
|
||||||
|
@ -62,7 +63,7 @@ function spec(b) {
|
||||||
var path = config.leveldb + '/txs';
|
var path = config.leveldb + '/txs';
|
||||||
db.close(function() {
|
db.close(function() {
|
||||||
require('leveldown').destroy(path, function() {
|
require('leveldown').destroy(path, function() {
|
||||||
db = levelup(path);
|
db = levelup(path, {maxOpenFiles: 500});
|
||||||
return cb();
|
return cb();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue