aboutsummaryrefslogtreecommitdiff
path: root/plugins/ObjectCacheServer/src
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-08-05 17:50:16 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2023-08-05 17:50:16 -0400
commitbd4590d7cfaf2fa554ff6c37e095975ac4eb0f02 (patch)
tree66c4720e46cb7eb066a784a22a4de3544babbafb /plugins/ObjectCacheServer/src
parent6de8bb6b38b716605f0d275d998ca47e33520b7a (diff)
Public prep, and api additions
Diffstat (limited to 'plugins/ObjectCacheServer/src')
-rw-r--r--plugins/ObjectCacheServer/src/ObjectCacheServer.sample.json58
1 files changed, 58 insertions, 0 deletions
diff --git a/plugins/ObjectCacheServer/src/ObjectCacheServer.sample.json b/plugins/ObjectCacheServer/src/ObjectCacheServer.sample.json
new file mode 100644
index 0000000..cb661e6
--- /dev/null
+++ b/plugins/ObjectCacheServer/src/ObjectCacheServer.sample.json
@@ -0,0 +1,58 @@
+{
+ //enables cache server cluster node data
+ "cluster": {
+ //Delay to re-discover peers
+ "discovery_interval_sec": 360,
+
+ //Limits the number of peers to connect to after discovery
+ "max_peers": 10,
+
+ //Max ev queue depth before LRU eviction
+ "max_queue_depth": 10000,
+
+ //Time between queue purge
+ "queue_purge_interval_sec": 360000,
+
+ //Forces strict ip address verification on upgrades (best to leave on)
+ "verify_ip": true,
+
+ //The cache websocket endpoint path
+ "connect_path": "/cache",
+
+ //Optional to allow nodes to discover nodes we adverties
+ "discovery_path": "/discover",
+
+ //Optionally change the well-known path (clients must know this)
+ "well_known_path": null
+ },
+
+ //Cache configuration object, FBM protocol variables
+ "cache": {
+
+ //the number of cache buckets to distribute load
+ "buckets": 100,
+
+ //Max number of cache entires per bucket
+ "max_cache": 10000,
+
+ //the maxium queue depth allowed per cache server event queue before LRU eviction
+ "change_queue_max_depth": 10000,
+
+ //FBM buffer config
+ "buffer_recv_max": 102400, //Up to 100Kb transfer buffer
+ "buffer_recv_min": 8192, //min of 8k transfer buffer
+ "buffer_header_max": 2048, //2k max header buffer size
+ "buffer_header_min": 128, //128 byte min request header buffer size
+ "max_message_size": 20480 //Absolute maxium message size allowed, also the maxium size of cache entires
+ },
+
+ //Known peers array, must point to well-known endpoint for discovery
+ "known_peers": [
+ ],
+
+ "secrets": {
+ //Required cache secrets
+ "cache_private_key": "",
+ "client_public_key": ""
+ }
+} \ No newline at end of file