Avi Kivity
2137d753b3
Merge "Serialize compaction of same size tier for different cfs" from Raphael
...
"Currently, compaction manager will serialize compaction of same size tier
(or weight) if they belong to the same column family. However, it fails to
do so if the compaction jobs belong to different column families.
That can lead to an ungodly amount of running compaction which gets worse
the higher the number of shards and active column families. The problem
is that it may affect overall system performance due to excessive resource
usage. It's easy to trigger it during bootstraping after loading node with
new sstables or repairing, or if lots of cfs are being actively written."
Fixes #1295 .
* 'similar_sized_compaction_serialization_v4' of github.com:raphaelsc/scylla:
sstables: remove column_family from compaction_weight_registration
compaction_manager: serialize compaction of same size tier for different cfs
sstables: introduces deregister() and weight() to compaction_weight_registration
sstables: move compaction_weight_registration to its own header
sstables: improve compact_sstables() interface
2017-12-19 16:32:27 +02:00
..
2017-12-13 12:01:03 +00:00
2017-11-23 16:45:54 +00:00
2017-11-27 20:27:42 +01:00
2016-10-26 08:51:21 +03:00
2016-10-26 08:51:21 +03:00
2017-12-12 11:06:35 -05:00
2017-12-06 14:39:40 -05:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2016-10-26 08:51:21 +03:00
2017-12-18 16:37:57 +01:00
2017-12-04 17:42:23 -08:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-12-08 13:38:13 -05:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-05-21 12:26:15 +03:00
2017-05-21 12:26:15 +03:00
2017-12-06 09:39:56 +01:00
2017-12-12 12:07:11 -05:00
2017-12-12 12:07:11 -05:00
2017-12-12 12:03:01 -05:00
2017-12-08 10:12:21 -05:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-28 12:38:28 +01:00
2017-12-05 14:47:46 +00:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-12-18 15:37:19 +02:00
2017-11-27 20:27:42 +01:00
2016-10-26 08:51:21 +03:00
2017-11-27 20:27:42 +01:00
2017-12-11 15:04:26 +02:00
2017-09-18 12:44:05 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-08-28 21:00:06 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-12-04 07:57:43 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2016-10-26 08:51:21 +03:00
2017-12-08 17:50:47 +01:00
2017-12-01 10:52:37 +01:00
2017-11-27 20:27:42 +01:00
2017-11-13 20:55:14 +01:00
2017-12-13 12:01:03 +00:00
2017-12-08 17:50:47 +01:00
2017-11-13 16:42:56 +00:00
2017-12-13 12:01:03 +00:00
2017-12-08 17:50:48 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-07 15:33:24 +01:00
2017-11-27 20:27:42 +01:00
2016-04-08 12:13:29 +03:00
2016-04-08 12:13:29 +03:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-12-04 07:57:43 +02:00
2017-12-08 10:15:58 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-13 16:49:52 +00:00
2017-11-27 20:27:42 +01:00
2017-11-23 16:45:54 +00:00
2017-11-27 20:27:42 +01:00
2017-12-19 16:32:27 +02:00
2017-12-05 14:53:14 +00:00
2017-12-07 03:15:27 -02:00
2017-12-05 14:53:14 +00:00
2017-12-14 16:59:36 -02:00
2017-10-03 12:44:17 +03:00
2017-08-10 12:38:10 +03:00
2017-11-27 20:27:42 +01:00
2017-12-04 07:57:43 +02:00
2017-11-27 20:27:42 +01:00
2017-11-15 23:22:42 -05:00
2017-11-27 20:27:42 +01:00
2017-07-16 11:55:08 +02:00
2017-05-22 19:30:02 +02:00
2017-11-27 20:27:42 +01:00
2017-02-22 09:19:22 +00:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00