Skip to content

Commit d1c9df3

Browse files
authored
[sophora-server]: new derby cache configs (#257)
1 parent d45a2a8 commit d1c9df3

File tree

3 files changed

+18
-12
lines changed

3 files changed

+18
-12
lines changed

charts/sophora-server/Chart.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: 3.1.1
18+
version: 3.1.2
1919
annotations:
2020
artifacthub.io/changes: |
21-
- kind: "changed"
22-
description: "The Sophora server uses -XX:+CrashOnOutOfMemoryError instead of -XX:+ExitOnOutOfMemoryError"
21+
- kind: "added"
22+
description: "New derby configuration sophora.server.persistence.derby.derbyStoragePageCacheSize"
23+
- kind: "added"
24+
description: "New derby configuration sophora.server.persistence.derby.searchIndexCacheSize"
2325
2426
# This is the version number of the application being deployed. This version number should be
2527
# incremented each time you make changes to the application. Versions are not expected to

charts/sophora-server/templates/sophora-repository-localdb-configmap.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ data:
206206
<param name="errorHandling" value="" />
207207
<param name="derbyStorageInitialPages" value="16" />
208208
<param name="derbyStorageMinimumRecordSize" value="256" />
209-
<param name="derbyStoragePageCacheSize" value="1024" />
209+
<param name="derbyStoragePageCacheSize" value="{{ .Values.sophora.server.persistence.derby.derbyStoragePageCacheSize }}" />
210210
<param name="derbyStoragePageReservedSpace" value="20" />
211211
<param name="derbyStoragePageSize" value="16384" />
212212
<param name="schemaObjectPrefix" value="${wsp.name}_" />
@@ -221,7 +221,7 @@ data:
221221
<param name="respectDocumentOrder" value="false" />
222222
<param name="minMergeDocs" value="10000" />
223223
<param name="mergeFactor" value="5" />
224-
<param name="cacheSize" value="10000" />
224+
<param name="cacheSize" value="{{ .Values.sophora.server.persistence.derby.searchIndexCacheSize }}" />
225225
<param name="initializeHierarchyCache" value="false" />
226226
</SearchIndex>
227227
</Workspace>
@@ -261,7 +261,7 @@ data:
261261
<param name="errorHandling" value="" />
262262
<param name="derbyStorageInitialPages" value="16" />
263263
<param name="derbyStorageMinimumRecordSize" value="256" />
264-
<param name="derbyStoragePageCacheSize" value="1024" />
264+
<param name="derbyStoragePageCacheSize" value="{{ .Values.sophora.server.persistence.derby.derbyStoragePageCacheSize }}" />
265265
<param name="derbyStoragePageReservedSpace" value="20" />
266266
<param name="derbyStoragePageSize" value="16384" />
267267
<param name="schemaObjectPrefix" value="version_" />
@@ -279,7 +279,7 @@ data:
279279
<param name="respectDocumentOrder" value="false" />
280280
<param name="minMergeDocs" value="10000" />
281281
<param name="mergeFactor" value="5" />
282-
<param name="cacheSize" value="10000" />
282+
<param name="cacheSize" value="{{ .Values.sophora.server.persistence.derby.searchIndexCacheSize }}" />
283283
<param name="initializeHierarchyCache" value="false" />
284284
</SearchIndex>
285285
</Repository>
@@ -312,7 +312,7 @@ data:
312312
<param name="errorHandling" value=""/>
313313
<param name="derbyStorageInitialPages" value="16"/>
314314
<param name="derbyStorageMinimumRecordSize" value="256"/>
315-
<param name="derbyStoragePageCacheSize" value="1024"/>
315+
<param name="derbyStoragePageCacheSize" value="{{ .Values.sophora.server.persistence.derby.derbyStoragePageCacheSize }}"/>
316316
<param name="derbyStoragePageReservedSpace" value="20"/>
317317
<param name="derbyStoragePageSize" value="16384"/>
318318
<param name="schemaObjectPrefix" value="${wsp.name}_"/>
@@ -326,7 +326,7 @@ data:
326326
<param name="respectDocumentOrder" value="false"/>
327327
<param name="minMergeDocs" value="10000" />
328328
<param name="mergeFactor" value="5" />
329-
<param name="cacheSize" value="10000" />
329+
<param name="cacheSize" value="{{ .Values.sophora.server.persistence.derby.searchIndexCacheSize }}" />
330330
<param name="initializeHierarchyCache" value="false" />
331331
</SearchIndex>
332332
</Workspace>
@@ -359,7 +359,7 @@ data:
359359
<param name="errorHandling" value=""/>
360360
<param name="derbyStorageInitialPages" value="16"/>
361361
<param name="derbyStorageMinimumRecordSize" value="256"/>
362-
<param name="derbyStoragePageCacheSize" value="1024"/>
362+
<param name="derbyStoragePageCacheSize" value="{{ .Values.sophora.server.persistence.derby.derbyStoragePageCacheSize }}"/>
363363
<param name="derbyStoragePageReservedSpace" value="20"/>
364364
<param name="derbyStoragePageSize" value="16384"/>
365365
<param name="schemaObjectPrefix" value="${wsp.name}_"/>
@@ -373,7 +373,7 @@ data:
373373
<param name="respectDocumentOrder" value="false"/>
374374
<param name="minMergeDocs" value="10000" />
375375
<param name="mergeFactor" value="5" />
376-
<param name="cacheSize" value="10000" />
376+
<param name="cacheSize" value="{{ .Values.sophora.server.persistence.derby.searchIndexCacheSize }}" />
377377
<param name="initializeHierarchyCache" value="false" />
378378
</SearchIndex>
379379
</Workspace>

charts/sophora-server/values.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,11 @@ sophora:
210210
## @param sophora.server.persistence.derby.driver string that specifies the java derby driver. Defaults to "org.apache.derby.jdbc.EmbeddedDriver".
211211
## For Sophora versions newer than 5.4 use "org.apache.derby.iapi.jdbc.AutoloadedDriver".
212212
driver: "org.apache.derby.jdbc.EmbeddedDriver"
213-
213+
## @param sophora.server.persistence.derby.searchIndexCacheSize id resolver cache size.
214+
searchIndexCacheSize: 10000
215+
## @param sophora.server.persistence.derby.derbyStoragePageCacheSize Defines the size, in number of pages, of the database's data page cache
216+
# (data pages kept in memory). The actual amount of memory the page cache
217+
derbyStoragePageCacheSize: 1024
214218
mysql:
215219
## @param sophora.server.persistence.mysql.repositories Array of server main repository connection configurations via secrets.
216220
## e.g.

0 commit comments

Comments
 (0)