You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by gi...@apache.org on 2022/06/15 15:01:39 UTC

[accumulo-website] branch asf-staging updated: Automatic Site Publish by Buildbot

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 7da33815 Automatic Site Publish by Buildbot
7da33815 is described below

commit 7da33815fa36a7a1a71798806548c5e6c019af36
Author: buildbot <us...@infra.apache.org>
AuthorDate: Wed Jun 15 15:01:35 2022 +0000

    Automatic Site Publish by Buildbot
---
 output/docs/2.x/administration/caching.html        |  3 +++
 output/docs/2.x/administration/scan-executors.html | 12 ++++++++++++
 output/docs/2.x/getting-started/features.html      |  6 ++++++
 output/feed.xml                                    |  4 ++--
 output/search_data.json                            |  6 +++---
 5 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/output/docs/2.x/administration/caching.html b/output/docs/2.x/administration/caching.html
index 77a4d344..ee3053b1 100644
--- a/output/docs/2.x/administration/caching.html
+++ b/output/docs/2.x/administration/caching.html
@@ -442,6 +442,9 @@ for tables where read performance is critical.</p>
 
 <h2 id="configuration">Configuration</h2>
 
+<p>The <a href="/docs/2.x/configuration/server-properties#tserver_cache_manager_class">tserver.cache.manager.class</a> property controls which block cache implementation is used within the tablet server. Users
+can supply their own implementation and set custom configuration properties to control it’s behavior (see org.apache.accumulo.core.spi.cache.BlockCacheManager$Configuration.java).</p>
+
 <p>The index and data block caches are configured for tables by the following properties:</p>
 
 <ul>
diff --git a/output/docs/2.x/administration/scan-executors.html b/output/docs/2.x/administration/scan-executors.html
index 7922615d..35f36a19 100644
--- a/output/docs/2.x/administration/scan-executors.html
+++ b/output/docs/2.x/administration/scan-executors.html
@@ -573,6 +573,18 @@ priority of 1.</p>
 <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>scan -t tex --execution-hints scan_type=alpha
 </code></pre></div></div>
 
+<p>Execution Hints can also be used to influence how the block caches are used for
+a scan. The following configuration would modify the <code class="language-plaintext highlighter-rouge">gamma</code> executor to use blocks
+in the cache if they are already cached, but would never load mising blocks into the
+cache.</p>
+
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>config -t tex -s table.scan.dispatcher.opts.cacheUsage.gamma=opportunistic
+</code></pre></div></div>
+
+<p>Other valid values are <code class="language-plaintext highlighter-rouge">disabled</code> which does not use data in the block caches,
+<code class="language-plaintext highlighter-rouge">enabled</code> which uses the block cache as it normally would and <code class="language-plaintext highlighter-rouge">table</code> which enables
+the block cache for the scan if it’s enabled on the table.</p>
+
 
 
     <div class="row" style="margin-top: 20px;">
diff --git a/output/docs/2.x/getting-started/features.html b/output/docs/2.x/getting-started/features.html
index d7126aa1..dad6f37a 100644
--- a/output/docs/2.x/getting-started/features.html
+++ b/output/docs/2.x/getting-started/features.html
@@ -726,6 +726,12 @@ it is very unlikely that more data will be written to it, and thus paying the pe
 to re-write a large file can be avoided. Implementations of this compaction strategy
 can be used to optimize the data that compactions will write.</p>
 
+<h3 id="pluggable-block-caches">Pluggable Block Caches</h3>
+
+<p>Accumulo provides two BlockCacheManager implementations (LruBlockCacheManager and
+TinyLfuBlockCacheManager) that construct on-heap block caches. Users can provide
+alternate BlockCacheManager implementations using the property <code class="language-plaintext highlighter-rouge">tserver.cache.manager.class</code>.</p>
+
 <h2 id="general-administration">General Administration</h2>
 
 <h3 id="monitor-page">Monitor page</h3>
diff --git a/output/feed.xml b/output/feed.xml
index 8652c881..31cf3087 100644
--- a/output/feed.xml
+++ b/output/feed.xml
@@ -6,8 +6,8 @@
 </description>
     <link>https://accumulo.apache.org/</link>
     <atom:link href="https://accumulo.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Sat, 28 May 2022 15:05:48 +0000</pubDate>
-    <lastBuildDate>Sat, 28 May 2022 15:05:48 +0000</lastBuildDate>
+    <pubDate>Wed, 15 Jun 2022 15:01:27 +0000</pubDate>
+    <lastBuildDate>Wed, 15 Jun 2022 15:01:27 +0000</lastBuildDate>
     <generator>Jekyll v4.2.0</generator>
     
     
diff --git a/output/search_data.json b/output/search_data.json
index 64e16545..43c1dc9d 100644
--- a/output/search_data.json
+++ b/output/search_data.json
@@ -2,7 +2,7 @@
   
     "docs-2-x-administration-caching": {
       "title": "Caching",
-      "content"	 : "Accumulo tablet servers have block caches that buffer data in memory to limit reads from disk.This caching has the following benefits:  reduces latency when reading data  helps alleviate hotspots in tablesEach tablet server has an index and data block cache that is shared by all hosted tablets (see the tablet server diagramto learn more). A typical Accumulo read operation will perform a binary search over several index blocks followed by a linear scanof one or more da [...]
+      "content"	 : "Accumulo tablet servers have block caches that buffer data in memory to limit reads from disk.This caching has the following benefits:  reduces latency when reading data  helps alleviate hotspots in tablesEach tablet server has an index and data block cache that is shared by all hosted tablets (see the tablet server diagramto learn more). A typical Accumulo read operation will perform a binary search over several index blocks followed by a linear scanof one or more da [...]
       "url": " /docs/2.x/administration/caching",
       "categories": "administration"
     },
@@ -51,7 +51,7 @@
   
     "docs-2-x-administration-scan-executors": {
       "title": "Scan Executors",
-      "content"	 : "Accumulo scans operate by repeatedly fetching batches of data from a tabletserver.  On the tablet server side, a thread pool fetches batches.In Java threads pools are called executors.  By default, a single executor pertablet server handles all scans in FIFO order.  For some workloads, the singleFIFO executor is suboptimal.  For example, consider many unimportant scansreading lots of data mixed with a few important scans reading small amounts ofdata.  The long scans n [...]
+      "content"	 : "Accumulo scans operate by repeatedly fetching batches of data from a tabletserver.  On the tablet server side, a thread pool fetches batches.In Java threads pools are called executors.  By default, a single executor pertablet server handles all scans in FIFO order.  For some workloads, the singleFIFO executor is suboptimal.  For example, consider many unimportant scansreading lots of data mixed with a few important scans reading small amounts ofdata.  The long scans n [...]
       "url": " /docs/2.x/administration/scan-executors",
       "categories": "administration"
     },
@@ -163,7 +163,7 @@
   
     "docs-2-x-getting-started-features": {
       "title": "Features",
-      "content"	 : "  Table Design and Configuration  Integrity/Availability  Performance  Testing  Client API  Extensible Behaviors  General Administration  Internal Data Management  On-demand Data ManagementTable Design and ConfigurationIteratorsIterators are server-side programming mechanisms that encode functions such as filtering andaggregation within the data management steps (scopes where data is read from orwritten to disk) that happen in the tablet server.Security labelsAccumulo [...]
+      "content"	 : "  Table Design and Configuration  Integrity/Availability  Performance  Testing  Client API  Extensible Behaviors  General Administration  Internal Data Management  On-demand Data ManagementTable Design and ConfigurationIteratorsIterators are server-side programming mechanisms that encode functions such as filtering andaggregation within the data management steps (scopes where data is read from orwritten to disk) that happen in the tablet server.Security labelsAccumulo [...]
       "url": " /docs/2.x/getting-started/features",
       "categories": "getting-started"
     },