From bd4590d7cfaf2fa554ff6c37e095975ac4eb0f02 Mon Sep 17 00:00:00 2001 From: vnugent Date: Sat, 5 Aug 2023 17:50:16 -0400 Subject: Public prep, and api additions --- .../src/ObjectCacheServer.sample.json | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 plugins/ObjectCacheServer/src/ObjectCacheServer.sample.json (limited to 'plugins/ObjectCacheServer/src/ObjectCacheServer.sample.json') 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 -- cgit