aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/vespa/storage/storageserver/mergethrottler.cpp
Commit message (Expand)AuthorAgeFilesLines
* disable_queue_limits_for_chained_merges has long been true, GCHenning Baldersheim2024-02-021-13/+2
* Also memory limit throttle enqueued mergesTor Brede Vekterli2023-11-131-29/+31
* Use int64_t constants.Tor Egge2023-11-071-2/+2
* Specify metric unit in description stringTor Brede Vekterli2023-11-021-2/+2
* Wire HwInfo into MergeThrottler and use for auto-deduction of memory limitsTor Brede Vekterli2023-11-021-9/+38
* Add content node soft limit on max memory used by mergesTor Brede Vekterli2023-11-011-7/+52
* Wire config to MergeThrottler in from the outsideTor Brede Vekterli2023-10-241-21/+16
* Update copyrightJon Bratseth2023-10-091-1/+1
* - Include only the parts from the storageframework that you really need.Henning Baldersheim2023-02-061-0/+2
* Move MessageGuard out to storage/common sub-libraryTor Brede Vekterli2022-12-151-0/+1
* Escape merge command stringification in MergeThrottler status pageTor Brede Vekterli2022-09-051-2/+5
* Reduce code visibility and include only what you need from config library.Henning Baldersheim2022-02-061-5/+6
* Support use of dynamic throttling in MergeThrottler componentTor Brede Vekterli2022-01-241-70/+100
* Move dummy mbus messages to shared header and use in MergeThrottler as wellTor Brede Vekterli2022-01-111-20/+5
* Address PR commentsTor Brede Vekterli2021-11-151-7/+8
* Add configurable support for unordered merge forwardingTor Brede Vekterli2021-11-121-25/+60
* Prioritize forwarded merges in MergeThrottler queueTor Brede Vekterli2021-10-251-1/+2
* Add metric for active merge throttler window sizeTor Brede Vekterli2021-10-191-0/+8
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Minor MergeThrottler code cleanups. No functional changes.Tor Brede Vekterli2021-10-061-53/+27
* Make ignoring queue limit for forwarded merges configurableTor Brede Vekterli2021-10-051-4/+16
* Do not busy-bounce merges forwarded from other nodesTor Brede Vekterli2021-10-041-1/+4
* Measure queue size after element have been inserted, and stabilize test by wa...Henning Baldersheim2021-06-141-1/+1
* addValue -> set for gauge metric.Henning Baldersheim2021-06-071-1/+1
* Add queue size metricHenning Baldersheim2021-06-061-0/+2
* - Reduce visibility of ClusterState and Distribution.Henning Baldersheim2021-02-191-0/+1
* review follow-upArne Juul2020-12-161-1/+1
* add ClusterContext APIArne Juul2020-12-161-1/+2
* Remove loadmetrics indirection.Henning Baldersheim2020-11-261-5/+4
* As we have have now removed the expensive Route member we can further compact...Henning Baldersheim2020-11-261-5/+1
* Move the error description to a separate allocation as it is rarely used.Henning Baldersheim2020-11-241-1/+1
* - Reorder members for compactness.Henning Baldersheim2020-11-231-0/+1
* - Use std::mutex/std::condition_varaible over vespalib::Monitor.Henning Baldersheim2020-10-131-3/+1
* vespalib::Monitor -> std::mutex and std::condition_variableHenning Baldersheim2020-10-121-30/+35
* Use std::mutex instead.Henning Baldersheim2020-10-081-5/+5
* Remove broken copy and move constructor and assignment operatoos on vespalib:...Henning Baldersheim2020-10-071-0/+1
* Fix format strings in storage module.Tor Egge2019-03-121-4/+4
* remove legacy tags, always pass vectorArne Juul2018-10-081-16/+16
* avoid "clever" operator++ overloadArne Juul2018-09-261-10/+10
* Remove stringref::c_str()Tor Brede Vekterli2018-07-251-4/+4
* use LOG_ABORT not just abort()Arne Juul2018-06-121-1/+1
* Move ClusterStateBundle to vdslib, allowing it to be used outsideTor Egge2018-02-221-1/+1
* Add cluster state bundle which contains a baseline cluster state andTor Egge2018-02-221-1/+2
* Track merges by Bucket instead of BucketId in MergeThrottlerTor Brede Vekterli2017-11-141-9/+7
* Take document::Bucket instead of document::BucketId as constructorTor Egge2017-10-171-1/+1
* Evict all queued merges from throttler on backpressureTor Brede Vekterli2017-09-051-7/+14
* De-dupe backpressure mode checking codeTor Brede Vekterli2017-09-011-11/+15
* Remove TODO that probably won't be neededTor Brede Vekterli2017-09-011-1/+0
* Wire together new listener to propagate errorsTor Brede Vekterli2017-08-311-3/+8
* Do not throttle source only merges during back-pressureTor Brede Vekterli2017-08-301-3/+12