summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Remove explicit tracking of enum store and multi-value address space usage.Geir Storli2021-09-217-49/+14
| | | | | This has been replaced by generic tracking of address space usage among components in attributes vectors in all sub databases.
* Rename functions to more consistent names.Tor Egge2021-09-201-7/+6
| | | | Adjust calculation of moved docs ratio for replace mode.
* Add vespa-redistribute-bm, a single-process benchmark of document ↵Tor Egge2021-09-2013-46/+769
| | | | redistribution.
* Add class comment for BmNodeStatsReporter.Tor Egge2021-09-171-0/+4
|
* Add BmNodeStats, containing info about documents on nodes, bucketsTor Egge2021-09-1714-2/+513
| | | | and bucktets with pending ideal state operations.
* Increase lifetime of BmClusterController.Tor Egge2021-09-168-36/+58
|
* Refactor BmFeeder to reduce code duplication.Tor Egge2021-09-166-182/+106
|
* Move portions of BMParams to BmFeedParams.Tor Egge2021-09-1510-264/+420
| | | | Move more feed functions to BmFeeder and BmFeed.
* Create persistence engine before creating document db in BmNode.Tor Egge2021-09-141-1/+1
| | | | This order is needed to pass a proper bucket executor to the document db.
* Merge pull request #19118 from ↵Geir Storli2021-09-1431-444/+698
|\ | | | | | | | | vespa-engine/toregge/move-bm-feed-handler-ownership-from-bm-node-to-bm-cluster Move ownership of feed handlers from BmNode to BmCluster.
| * Move shared code to base class.Tor Egge2021-09-149-233/+137
| |
| * Fix typos in comments.Tor Egge2021-09-142-2/+2
| |
| * Move ownership of feed handlers from BmNode to BmCluster.Tor Egge2021-09-1429-249/+599
| |
* | Refactor to represent files with a generic header in a new class.Geir Storli2021-09-141-25/+15
|/ | | | Also move DIRECT I/O alignment setting to a common place.
* Use uint32_t for node index and number of nodes.Tor Egge2021-09-137-22/+25
|
* Enable multiple benchmarks nodes in benchmark cluster.Tor Egge2021-09-1110-70/+95
| | | | Only show first 10 errors in message bus.
* Move ownership of BmNode to BmCluster.Tor Egge2021-09-107-123/+230
|
* Update copyright notices.Tor Egge2021-09-1011-11/+11
|
* Refactor port number assignment.Tor Egge2021-09-105-41/+98
|
* Start moving portions of vespa-feed-bm app to searchcore_bmcluster library.Tor Egge2021-09-1042-1036/+1556
|
* add more information to exception messageArne Juul2021-08-301-1/+2
|
* signal timeout instead of continuing triggering core dumpsArne Juul2021-08-301-0/+4
|
* Merge pull request #18859 from ↵Geir Storli2021-08-252-0/+11
|\ | | | | | | | | vespa-engine/toregge/get-paged-setting-from-live-attribute-config Get paged setting from live attribute config.
| * Get paged setting from live attribute config.Tor Egge2021-08-252-0/+11
| |
* | info -> debugHenning Baldersheim2021-08-251-1/+1
| |
* | Add some debug loggingHenning Baldersheim2021-08-251-1/+1
| |
* | Add more information to error messageHenning Baldersheim2021-08-251-1/+1
|/
* Report max attribute address space usage in state explorer.Geir Storli2021-08-235-12/+34
|
* Expose address space usage for all attribute components in explorer.Geir Storli2021-08-201-2/+3
|
* Report max address space used in attribute vector components from content ↵Geir Storli2021-08-203-47/+39
| | | | | | | nodes (proton) to the cluster controller. This is more generic than explicit address space values for enum store and multi value. This is used in the cluster controller to determine whether to block external feed.
* Use max address space used in attribute vector components to determine ↵Geir Storli2021-08-2010-111/+45
| | | | whether to block put and update operations in proton.
* Add metric for the max address space used among components in all attribute ↵Geir Storli2021-08-203-4/+9
| | | | vectors in a document db.
* Track max address space usage among components in attributes vectors in all ↵Geir Storli2021-08-207-9/+86
| | | | sub databases.
* Also provide used and on-hold memory in overview.Henning Baldersheim2021-08-151-0/+2
|
* Wire in the shared executor for use when loading attributes.Henning Baldersheim2021-08-134-11/+18
|
* Add an executor to the AttributeVector::load/onLoad interface so attributes ↵Henning Baldersheim2021-08-122-2/+2
| | | | can use multithread load if feasible.
* Add some debug logging.Henning Baldersheim2021-08-093-2/+15
|
* Split current global_filter_limit into global_filter.lower_limit/upper_limit.Henning Baldersheim2021-08-043-12/+18
| | | | | | | | | If estimated_hits < lower_limit no filter is set which will cause fallback to bruteforce. If estimated_hits in [lower_limit, upper_limit] apply global filter. if estimated_hits > upper_limit an empty filter is set. This will avoid the filter setup cost. So if the filter has a huge setup cost, you can reduce upper_limit to a number below 1.0 and instead increase target_num_hits similarly. Setting target_num_hits to 1.0/upper_limit * 1.2 should give similar recall. This will add a 20% safety to handle correlation of filter and NearestNeightbor calculation.
* Also perform topk when you do not use a global filter.Henning Baldersheim2021-08-031-0/+4
|
* Generalize how address space usage is reported from attribute vectors.Geir Storli2021-07-153-14/+18
| | | | | This prepares for reporting address space usage for more attribute vector components, not only enum store and multi-value mapping.
* Fix typo.Geir Storli2021-07-152-3/+3
|
* Optimize assign updates to tensor attribute with hnsw index by handling them ↵Geir Storli2021-07-143-25/+128
| | | | | | as two phase put operations. This ensures that the costly part of inserting into the hnsw index is done in parallel in the prepare put step.
* Eliminate race in flush engine unit test which caused premature wakeup.Tor Egge2021-07-091-1/+8
|
* Adjust reporting of disk and memory usage in proton.Tor Egge2021-07-0710-9/+135
|
* Omit filling summary features if specified for the document summary class.Geir Storli2021-07-021-0/+2
|
* GC unused configHenning Baldersheim2021-07-011-11/+0
|
* Revert "Revert "Add support for mallinfo2 with glibc 2.33""Henning Baldersheim2021-06-301-4/+4
|
* Revert "Revert "Revert "Add support for mallinfo2 with glibc 2.33"""Harald Musum2021-06-291-4/+4
|
* Revert "Revert "Add support for mallinfo2 with glibc 2.33""Henning Baldersheim2021-06-291-4/+4
|
* Revert "Add support for mallinfo2 with glibc 2.33"Harald Musum2021-06-291-4/+4
|