Martin Sumner
3582f4bc34
Merge pull request #44 from martinsumner/mas-manifestbug-i43
...
Mas manifestbug i43
2017-03-09 09:42:11 +00:00
martinsumner
3b2d8691b2
Make sure selection is just the manifest entry
2017-03-08 15:10:08 +00:00
martinsumner
90b587b083
Allow manifest entry to be selected from level 2
2017-03-08 12:09:10 +00:00
Martin Sumner
3c5740e7bf
Merge pull request #41 from martinsumner/mas-2iphase2-i34
...
Mas 2iphase2 i34
2017-03-07 11:59:05 +00:00
martinsumner
cd82bba6cd
Use cache size - don't recalc length
2017-03-06 21:44:20 +00:00
martinsumner
9ad6969b0d
Seed randomnes at Actor startup
2017-03-06 21:35:02 +00:00
martinsumner
32cdf26ffb
Correct to catch new response to snapshot request
2017-03-06 19:37:43 +00:00
martinsumner
87f2c5d7ae
Merge remote-tracking branch 'origin/mas-2iphase2-i34' into mas-2iphase2-i34
...
# Conflicts:
# src/leveled_log.erl
2017-03-06 18:44:22 +00:00
martinsumner
c92107e4b4
2i order of events
...
When running a load of mainly 2i queries, there is a huge cost in the
previous snapshot code. The time taken to create a clone of the
Penciller (duplicating all the LoopState) varied between 1 and 200ms
depedning on the size of the LoopState.
For 2i queries, most of that LoopState was then being thrown away after
running the query against the levelzero_cache. This was taking < 1ms on
average. It would be better to avoid the o(100)ms of CPU burning and
block for o(1)ms - so th eorder of events have been changed ot filter
first so only the small part of the LoopState actually required is
copied to the clone.
2017-03-06 18:42:32 +00:00
Martin Sumner
c1dc92720c
Random, random, random
...
well random had me foxed. As the clone was short-lived process it only
called random once - and so always got the same answer.
random has to be seeded to give different answers when called once from
a process - so this is now seeded in leveed_log
2017-03-06 13:51:38 +00:00
martinsumner
eb6f668fcd
Use log at random
...
Easy way to sample frequent things - especially when they'r ein ocverag
equeries
2017-03-06 10:34:56 +00:00
martinsumner
94a39e4c4d
Fix double logging of B0004
2017-03-06 10:27:48 +00:00
martinsumner
5c2f05858d
Alter logging to help understand performance factors
...
Change logging of the snapshots to better understand performance
2017-03-06 10:17:51 +00:00
Martin Sumner
b1e12a3bc5
Update PATHS.md
2017-03-04 20:56:32 +00:00
Martin Sumner
c696d27d6e
Merge pull request #40 from martinsumner/mas-docs6
...
Mas docs6
2017-03-04 20:51:32 +00:00
martinsumner
7ceb6256c7
Properly attempt to fix link
2017-03-04 20:50:30 +00:00
martinsumner
542c519cd1
Attempt to fix link
2017-03-04 20:49:38 +00:00
martinsumner
bc5388710b
Update SST comments
2017-03-04 20:47:46 +00:00
martinsumner
4ec7d835bd
Add further info to HEAD path - and link to it
2017-03-04 20:45:28 +00:00
martinsumner
9190699021
Add HEAD path description
2017-03-04 20:36:53 +00:00
Martin Sumner
47060740b6
Merge pull request #39 from martinsumner/mas-refine2i-34
...
Mas refine2i 34
2017-03-02 22:18:46 +00:00
martinsumner
426f5df75c
Fix dialyzer warnings
2017-03-02 21:24:40 +00:00
martinsumner
30e23fe514
Add no_lookup feature to snapshots
2017-03-02 18:23:47 +00:00
martinsumner
b01f7d23df
Add pre-filter for 2i queries
2017-03-02 17:49:43 +00:00
Martin Sumner
84d53295cc
Merge pull request #38 from martinsumner/mas-bitcaskcompare
...
Mas bitcaskcompare
2017-02-28 21:28:03 +00:00
martinsumner
8482f5acc9
Add result from first hour
2017-02-28 21:26:50 +00:00
martinsumner
a82ce44255
Add clarifying statement
2017-02-28 21:23:54 +00:00
martinsumner
db73ecf26c
Add bitcask volume test results
2017-02-28 21:19:46 +00:00
Martin Sumner
f260551847
Merge pull request #37 from russelldb-bet365/rdb/readme-typo
...
`recovr` is not a valid sync strategy
2017-02-28 17:42:13 +00:00
russelldb-bet365
3d0994bb11
recovr
is not a valid sync strategy
...
If you follow the instructions in `Running Leveled` the error:
{error,{{badmatch,{error,{{{case_clause,recovr},
Is shown
2017-02-28 17:38:28 +00:00
Martin Sumner
4fbf914ad3
Merge pull request #36 from binarytemple-bet365/patch-1
...
typo
2017-02-28 17:37:21 +00:00
Bryan Hunt (binarytemple)
4f47525f1f
typo
2017-02-28 17:33:21 +00:00
Martin Sumner
7631393bd1
Merge pull request #33 from martinsumner/mas-docs5
...
Mas docs5
2017-02-28 12:13:04 +00:00
martinsumner
e622140ecf
Missing m
2017-02-28 12:10:05 +00:00
martinsumner
60785151c3
Clarification to readme
2017-02-28 12:08:38 +00:00
martinsumner
ec19a8f916
Remove duplication of words
2017-02-28 11:12:43 +00:00
martinsumner
e9b16493e5
Minor changes to wording
2017-02-28 11:08:26 +00:00
martinsumner
edf5879246
Add emphasis
2017-02-28 02:12:29 +00:00
martinsumner
26dcc3e0c3
Updated introduction
2017-02-28 01:52:17 +00:00
Martin Sumner
ddb2a51bfe
Merge pull request #28 from martinsumner/mas-rename
...
Renaming
2017-02-28 01:40:27 +00:00
martinsumner
480a029135
Renaming
...
Renaming to leveled
Would prefer to call it PontusDB - as a database optimised for HEAD
requests. But our heroes often leave us.
2017-02-28 01:38:47 +00:00
Martin Sumner
7998c9f656
Merge pull request #27 from martinsumner/mas-docs4
...
Mas docs4
2017-02-28 01:25:15 +00:00
martinsumner
4dc4d1a822
Update build instructions
2017-02-28 01:23:36 +00:00
martinsumner
6c8c76e774
Doc update
2017-02-28 00:22:18 +00:00
martinsumner
5235aa1adb
Updated docs
2017-02-28 00:15:06 +00:00
martinsumner
21c8b94437
Clarify meaning of delta
2017-02-27 23:59:45 +00:00
martinsumner
c4cbb6daf2
Correct avg TPS figure for 16KB test
2017-02-27 23:54:40 +00:00
martinsumner
842639a90a
Add smaller/larger object size test results
2017-02-27 23:04:31 +00:00
martinsumner
8792229946
Merge pull request #26 from martinsumner/mas-tidyup-r01
...
Mas tidyup r01
2017-02-27 22:31:50 +00:00
martinsumner
35b6e16590
Clear dialyzer warnings
2017-02-27 20:23:36 +00:00