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