• Joined on 2017-02-23
vitalif pushed to kv at vitalif/vitastor 2023-10-25 14:20:31 +03:00
cc9b17e91f Add JSON output for stress-tester
vitalif pushed to kv at vitalif/vitastor 2023-10-25 14:06:16 +03:00
492ebf460c Print total stats
vitalif pushed to kv at vitalif/vitastor 2023-10-25 14:06:04 +03:00
c8c330de79 Print total stats
0bb85b3903 Do not send more than op_count operations (fix segfault on finish)
Compare 2 commits »
vitalif pushed to kv at vitalif/vitastor 2023-10-25 13:25:17 +03:00
c9f069593b Add some more resiliency to serialize()
e1853a0998 Invalidate blocks being updated too
Compare 2 commits »
vitalif pushed to kv at vitalif/vitastor 2023-10-24 23:40:14 +03:00
bb449acb7a Change new block allocation method: make each writer choose multiple empty PG blocks and place blocks in them
3bbe81c3b8 Remove blocks from cache on unsuccessful updates
b829a43ed0 Allow to track multiple updates per block (it should never happen though)
1c21b6fa81 Do not call stop_updating after failed write_new_block and after clear_block (both delete the item)
6f7f4308c2 Track versions of parent blocks and recheck if changed during update
Compare 9 commits »
vitalif pushed to kv at vitalif/vitastor 2023-10-24 18:39:25 +03:00
866cf202b6 Change new block allocation method: make each writer choose multiple empty PG blocks and place blocks in them
vitalif pushed to kv at vitalif/vitastor 2023-10-24 01:30:22 +03:00
93ff919c8f Change new block allocation method: make each writer choose multiple empty PG blocks and place blocks in them
38a67cf24f Remove blocks from cache on unsuccessful updates
Compare 2 commits »
vitalif pushed to kv at vitalif/vitastor 2023-10-23 11:38:34 +03:00
vitalif pushed to kv at vitalif/vitastor 2023-10-23 01:25:25 +03:00
d8e5de630e Remove blocks from cache on unsuccessful updates
e27f539f93 Allow to track multiple updates per block (it should never happen though)
Compare 2 commits »
vitalif pushed to kv at vitalif/vitastor 2023-10-22 16:46:18 +03:00
9c5dd64e5b Do not call stop_updating after failed write_new_block and after clear_block (both delete the item)
vitalif pushed to kv at vitalif/vitastor 2023-10-22 02:05:47 +03:00
539b2192bd Track versions of parent blocks and recheck if changed during update
vitalif pushed to kv at vitalif/vitastor 2023-10-22 02:01:48 +03:00
15dddebdcd Track versions of parent blocks and recheck if changed during update
8d408f8e8c Fix resume_split condition (key_lt can also be "")
f3e83c9a23 Experiment: transform offsets for better sharding
d0fccf95d2 More post-stress-test fixes
Compare 4 commits »
vitalif pushed to kv at vitalif/vitastor 2023-10-21 17:39:29 +03:00
19df4eee31 Experiment: transform offsets for better sharding
vitalif pushed to kv at vitalif/vitastor 2023-10-21 17:24:40 +03:00
1e098f658c More post-stress-test fixes
vitalif pushed to hotfix-1.0.0 at vitalif/vitastor 2023-10-21 17:08:38 +03:00
fc83e3821c Fix write-over-delete failing for the very first entry in dirty_db
0d707fc83b Fix possible segfault in vitastor-cli ls -l
Compare 2 commits »
vitalif pushed to master at vitalif/vitastor 2023-10-21 17:00:26 +03:00
5066e35a49 Fix write-over-delete failing for the very first entry in dirty_db
vitalif pushed to kv at vitalif/vitastor 2023-10-21 17:00:25 +03:00
565eda5e75 Two more stress-test fixes
9610f733eb Print operation statistics
37d51a3610 K/V fixes after stress-test :-)
9099a21329 Implement K/V DB stress tester
b3926a08a6 Evict blocks based on memory limit & block usage
Compare 9 commits »
vitalif pushed to kv at vitalif/vitastor 2023-10-21 16:14:33 +03:00
f235e29ab2 Two more stress-test fixes
vitalif pushed to kv at vitalif/vitastor 2023-10-18 11:11:58 +03:00
248f7f8034 Two more stress-test fixes
7cb234edb3 Print operation statistics
bf442cbaad K/V fixes after stress-test :-)
8de6521331 Implement K/V DB stress tester
f9393af5af Evict blocks based on memory limit & block usage
Compare 9 commits »
vitalif pushed to master at vitalif/vitastor 2023-10-18 11:11:58 +03:00
93dc31f3fc Fix possible segfault in vitastor-cli ls -l