Commit Graph

93 Commits

Author SHA1 Message Date
JoelKatz
b1646c5b6b Tune SLE cache size. 2013-05-30 15:50:46 -07:00
JoelKatz
dc11ecedd8 Don't report available if shutting down. 2013-05-29 17:16:54 -07:00
JoelKatz
a0b6584c9a ELB support. Client servers can remove themselves from an ELB pool if loaded
or otherwise broken. Clients won't join an ELB pool until they're stable.
2013-05-29 15:20:26 -07:00
Vinnie Falco
92bdcba096 Split DH from utils, remove utils from project 2013-05-27 13:16:08 -07:00
Vinnie Falco
90bc0c1a8c Split thread and range stuff out of utils 2013-05-27 13:16:07 -07:00
Vinnie Falco
fb8c370d70 Move TaggedCache to ripple_basics and remove dependency on upTime 2013-05-27 13:16:01 -07:00
Vinnie Falco
2576e54b6e Fix TaggedCache to use uniform logging interface 2013-05-27 13:16:01 -07:00
Vinnie Falco
d762abfc85 Move Log to ripple_basics and split websocket logging to ripple_net 2013-05-27 13:16:00 -07:00
Vinnie Falco
794b84c473 Fix missing file names for new Log partition code 2013-05-27 13:15:57 -07:00
Vinnie Falco
a5360379ac Add ripple_main module 2013-05-27 13:14:09 -07:00
JoelKatz
204944969e The deadlock detector was armed too early. 2013-05-24 13:28:18 -07:00
JoelKatz
312ed4ec7f Output the leveldb error message if we can't open/create the DB. 2013-05-13 06:52:55 -07:00
JoelKatz
cd08616cd2 Report more details if we can't open/create the LDB database. 2013-05-13 06:48:32 -07:00
JoelKatz
40355c7b58 More predictable LevelDB latency, LevelDB write batching. 2013-05-13 06:48:14 -07:00
JoelKatz
4fe89f2183 Fix a compilation bug. 2013-05-11 17:29:39 -07:00
JoelKatz
28f4bef71a Cleanup messages. 2013-05-11 16:42:21 -07:00
JoelKatz
51d7340364 Avoid the creation of large numbers of small LDB files. 2013-05-11 16:42:14 -07:00
JoelKatz
dada8eb7de LevelDB import speedups. 2013-05-08 11:38:59 -07:00
JoelKatz
1a238c03fe Bugfix. 2013-05-08 10:52:53 -07:00
JoelKatz
e086fa5a5d Allow LevelDB and SQLite to co-exist in the build and have the backing
store for hashed nodes selectable in the config.
2013-05-07 15:04:23 -07:00
JoelKatz
1938a30c67 LevelDB import operation. 2013-05-04 01:22:17 -07:00
JoelKatz
651a9c2591 Make it compile. 2013-04-30 17:31:24 -07:00
JoelKatz
d9f603f87b Use a bloom filter on suitably sized nodes. 2013-04-30 17:28:35 -07:00
JoelKatz
09c37874a2 More change process work. 2013-04-26 23:14:40 -07:00
JoelKatz
d8d87ff207 LevelDB fixes. 2013-04-25 18:44:02 -07:00
JoelKatz
4e579ff3fc Make sure the LevelDB is cleanly shutdown. 2013-04-25 18:25:15 -07:00
JoelKatz
f47454f263 Finish it. 2013-04-25 17:37:40 -07:00
JoelKatz
35ad8d4c6f Add LevelDB support for hash nodes. We really need to cut over, the reduction in
I/O and CPU use is dramatic.
2013-04-25 17:32:12 -07:00
JoelKatz
a9a3d742e2 Change default fee vote to 50/12.5 2013-04-24 08:50:45 -07:00
JoelKatz
b906cebf12 Fee change bugfixes. 2013-04-23 11:48:51 -07:00
JoelKatz
0c7066944e Fetch pack scheme. Phase two. 2013-04-21 20:37:46 -07:00
JoelKatz
b993c6ee32 Cache the hashes of nodes known to be full below.
Remove the TNByID entries for those nodes in state trees.
This reduces the memory and I/O neded during ledger fetching and prevents
ledger fetching from crushing other caches.
2013-04-19 14:22:52 -07:00
JoelKatz
fbaee6e323 No reason to setup checkpointing on hash node db. All writes
come from a lazy writing thread.
2013-04-18 16:21:08 -07:00
JoelKatz
3263693c94 The next part of the reserve/fee change code.
Conflicts:
	src/cpp/ripple/Application.cpp
2013-04-17 08:41:07 -07:00
JoelKatz
fd296b4411 Pathfinding performance improvements. 2013-04-09 19:42:57 -07:00
JoelKatz
7e429dd14c On non-tiny nodes, use an extra I/O thread. 2013-04-07 23:44:36 -07:00
JoelKatz
f2397856a5 Merge branch 'master' of github.com:jedmccaleb/NewCoin into new_pathfinding 2013-04-03 12:46:32 -07:00
JoelKatz
2e28179217 Suppress some warnings. 2013-04-02 12:24:05 -07:00
JoelKatz
5cc9314d03 Add a framework for detecting databases that need updating.
Put transaction from account_tx command in transaction application sequence.
CAUTION: This modifies your databases and will cause a delay on your next startup.
2013-04-01 19:03:28 -07:00
JoelKatz
8215463879 Thread dispatch fixes. (code is commented out) 2013-03-29 18:28:16 -07:00
JoelKatz
e5024074c0 Merge branch 'master' of https://github.com/jedmccaleb/NewCoin into new_pathfinding
Conflicts:
	src/cpp/ripple/Application.cpp
	src/cpp/ripple/Pathfinder.cpp

Merge.
2013-03-29 10:27:54 -07:00
JoelKatz
9cbd019874 A small change with big consequences. Allow job queue threads to moonlight as I/O threads. 2013-03-29 10:18:11 -07:00
JoelKatz
140314adce Merge branch 'master' of github.com:jedmccaleb/NewCoin into new_pathfinding 2013-03-22 14:48:15 -07:00
JoelKatz
2c128d2ae0 Tune some other DB cache sizes. 2013-03-22 08:09:37 -07:00
JoelKatz
017594950b Use a thunk to name the aux thread. 2013-03-20 06:44:00 -07:00
JoelKatz
c5429032ed Process monitors itself, restarts if it faults, preserves logs
and cores. Rate-limiting for safety.
2013-03-20 06:33:29 -07:00
JoelKatz
9fbbee318d Tweak the sqlite cache sizing. 2013-03-20 01:13:07 -07:00
JoelKatz
5494bc3158 Enlarge the SQLite database cache intelligently. 2013-03-19 23:04:47 -07:00
JoelKatz
03a72b3e08 Create lines databases. 2013-03-19 03:26:44 -07:00
Arthur Britto
81264b17b4 Fix -a --load (again). 2013-03-08 14:47:20 -08:00