Konstantin Knizhnik
|
9ea17556b3
|
Fix calculation of logical delta layer space
|
2023-05-19 11:03:29 +03:00 |
|
Konstantin Knizhnik
|
a5db639a2f
|
More precisely calculate logical image size
|
2023-05-18 17:58:15 +03:00 |
|
Konstantin Knizhnik
|
64aa8e5c6b
|
Fi unit tests
|
2023-05-18 00:07:44 +03:00 |
|
Konstantin Knizhnik
|
6a1f2c8b71
|
Use last_record_lsn to collect keyspace in GC
|
2023-05-17 22:57:09 +03:00 |
|
Konstantin Knizhnik
|
a10ba532dd
|
Reduce write amplification for wanted image layers
|
2023-05-17 14:19:56 +03:00 |
|
Konstantin Knizhnik
|
f783596825
|
Add missed assert to keyspace_add_range test
|
2023-05-16 21:22:21 +03:00 |
|
Konstantin Knizhnik
|
4b2b175db8
|
Replace env.poostgres with env.endpoints
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
3902868e68
|
Replace env.postgres with env.endpoint
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
1ffca3eadb
|
Undo merge problem
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
b499ade206
|
Remove contains method from LayerMap API
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
0cd01e33c3
|
Add LayerMap::contains method
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
95dd5c71bf
|
Prohibit insertion fo dulicated layers in layer map
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
c2731e17a9
|
Prevent duplicated layer in LayerMap
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
a7cf926aeb
|
Reduce live time of wanted image layer lock
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
ffdf7df2ea
|
Update pageserver/src/tenant/timeline.rs
Co-authored-by: Heikki Linnakangas <heikki@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
74ab232afb
|
Update pageserver/src/tenant/timeline.rs
Co-authored-by: Heikki Linnakangas <heikki@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
2cf02b381c
|
Update pageserver/src/keyspace.rs
Co-authored-by: Heikki Linnakangas <heikki@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
6d687c198b
|
Fix pythin style warnings
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
755166e275
|
Simplified version of test_gc_feedback
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
7d4ebf8485
|
Update pageserver/src/keyspace.rs
Co-authored-by: Heikki Linnakangas <heikki@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
9b9b125d13
|
Make clippy happy
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
4d76c2916e
|
Apply black to test_gc_feedback
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
199771371c
|
Make ruff happy
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
43187715d6
|
Add KeySpaceRandomAccum
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
1e63fc99db
|
Move test_gc_feedback test to performance
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
7b58f82f7b
|
Move test_gc_feedback test to performance
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
2af45505b8
|
test_runner/performance/test_gc_feedback.py
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
3c5b99b4b9
|
Rename test_gc_feedback test
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
8b05a87f75
|
Add test that no redundant image are generatd if them are wanted by GC
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
3bc4a7c1e2
|
Add test that no redundant image are generatd if them are wanted by GC
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
3d0a51567f
|
Fix KeySpace.add_range
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
7e6dbc32d1
|
Update pageserver/src/tenant/timeline.rs
Co-authored-by: Heikki Linnakangas <heikki@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
f12f6b0275
|
Fix pythin style
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
0fbd85f64b
|
Fix python style violations in test_gc_old_layers.py
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
af75d59b4c
|
Update pageserver/src/tenant/timeline.rs
Co-authored-by: Joonas Koivunen <joonas@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
4618739cb3
|
Update test_runner/regress/test_gc_old_layers.py
Co-authored-by: Joonas Koivunen <joonas@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
f838a11514
|
Update pageserver/src/keyspace.rs
Co-authored-by: Joonas Koivunen <joonas@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
f0fe03ea80
|
Make clippy happy
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
be22be7b24
|
Make clippy happy
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
451479305e
|
Use KeySpace for passing infirmation about wanted image layers from GC to copaction task
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
5e690307fb
|
Avoid redundant generation of wanted image layers if such layer already exists beyond GC cutoff horizon
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
3e6288d7d8
|
Update pageserver/src/tenant/timeline.rs
Co-authored-by: Joonas Koivunen <joonas@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
2d015a1464
|
Update pageserver/src/tenant/timeline.rs
Co-authored-by: Joonas Koivunen <joonas@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
0785d92577
|
Add isort happy
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
fcb9bac847
|
Revert changes in key space partitioning
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
7a3d6531b8
|
Revert "fix KeySpace initialization in bench_layer_map.rs"
This reverts commit 63b1fcb813ca5f40a2b1328d4cb6e21646fba69f.
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
3275305a30
|
Revert "Split keyspace in partitions without holes"
This reverts commit 02c0e9082f804ccf201fe1cf07eb167b697ea9a3.
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
0deca452bf
|
Add comments
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
98de2a6d93
|
Update test_runner/regress/test_gc_old_layers.py
Co-authored-by: Joonas Koivunen <joonas@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|
Konstantin Knizhnik
|
88257b91d7
|
Update test_runner/regress/test_gc_old_layers.py
Co-authored-by: Joonas Koivunen <joonas@neon.tech>
|
2023-05-16 21:18:20 +03:00 |
|