Skip to content

Latest commit

 

History

History
87 lines (83 loc) · 21.7 KB

File metadata and controls

87 lines (83 loc) · 21.7 KB

MemCache Configs

MetaService Config

key value type requirement default valid range description
ock.mmc.meta_service_url string optional tcp://127.0.0.1:5000 tcp://<ip><port> port in [1025, 65535]
ock.mmc.meta_service.config_store_url string optional tcp://127.0.0.1:6000 tcp://<ip><port> port in [1025, 65535]
ock.mmc.meta_service.metrics_url string optional http://127.0.0.1:8000 http://<ip><port> port in [1025, 65535]
ock.mmc.meta.ha.enable bool optional false true/false enable meta service master/backup HA in k8s cluster
ock.mmc.log_level string optional info debug/info/warn/error log level
ock.mmc.log_path string optional /var/log/memcache_hybrid relative or absolute path log path, the absolute path is start with '/'
ock.mmc.log_rotation_file_size int optional 20 1 <= n <= 500 log rotation file size(MB)
ock.mmc.log_rotation_file_count int optional 50 1 <= n <= 50 log rotation file num
ock.mmc.evict_threshold_high int optional 90 1 <= n <= 99 evict threshold, 90 mean 90%, the max threshold is 99%, Note: When the size of single put value is greater than 1% of the capacity, the elimination cannot be triggered
ock.mmc.evict_threshold_low int optional 80 0 <= n <= 98 after evict threshold
ock.mmc.tls.enable bool optional false true/false metaservice TLS switch
ock.mmc.tls.ca.path string optional 0 <= len < 256 Root Certificate path
ock.mmc.tls.ca.crl.path string optional 0 <= len < 256 Certificate Revocation List path
ock.mmc.tls.cert.path string optional 0 <= len < 256 server certificate path
ock.mmc.tls.key.path string optional 0 <= len < 256 server private key path
ock.mmc.tls.key.pass.path string optional 0 <= len < 256 server private key passphrase path (leave empty if the private key is not encrypted)
ock.mmc.tls.package.path string optional /opt/ock/security/libs/ 0 <= len < 256 openssl dynamic libraries path
ock.mmc.tls.decrypter.path string optional 0 <= len < 256 the keypass decrypter library path (leave empty if the password is not encrypted)
ock.mmc.config_store.tls.enable bool optional false true/false config store TLS switch
ock.mmc.config_store.tls.ca.path string optional 0 <= len < 256 Root Certificate path for config store
ock.mmc.config_store.tls.ca.crl.path string optional 0 <= len < 256 Certificate Revocation List path for config store
ock.mmc.config_store.tls.cert.path string optional 0 <= len < 256 server certificate path for config store
ock.mmc.config_store.tls.key.path string optional 0 <= len < 256 server private key path for config store
ock.mmc.config_store.tls.key.pass.path string optional 0 <= len < 256 server private key passphrase path for config store (leave empty if the private key is not encrypted)
ock.mmc.config_store.tls.package.path string optional /opt/ock/security/libs/ 0 <= len < 256 openssl dynamic libraries path for config store
ock.mmc.config_store.tls.decrypter.path string optional 0 <= len < 256 the keypass decrypter library path for config store (leave empty if the password is not encrypted)

LocalService Config

key value type requirement default valid range description
ock.mmc.meta_service_url string optional tcp://127.0.0.1:5000 tcp://<ip><port> port in [1025, 65535],
is cluster-ip in HA
ock.mmc.local_service.config_store_url string optional tcp://127.0.0.1:6000 tcp://<ip><port> port in [1025, 65535]
ock.mmc.log_level string optional info debug/info/warn/error log level
ock.mmc.local_service.world_size integer optional 256 [1, 1024] The maximum supported rank count; once ranks are connected, no further modifications are allowed — a meta restart is required
ock.mmc.local_service.protocol string required host_rdma host_rdma/host_urma/host_tcp/host_shm/device_sdma/device_rdma host_shm requires DRAM > 0, HBM = 0, and no hcom.
ock.mmc.local_service.hcom_url string optional tcp://127.0.0.1:7000 tcp://<ip><port> used in dram pool, port in [1024, 65535]
ock.mmc.local_service.dram.size integer required 1GB [0, 1TB] Supports formats such as 134217728, 2048KB, 200mb, 2.5G or 1TB,
and automatic alignment to 2MB (host_rdma, host_tcp or host_shm) or 1GB (device_sdma or device_rdma).
ock.mmc.local_service.hbm.size integer optional 0 [0, 1TB] Supports formats such as 134217728, 2048KB, 200mb, 2.5G or 1TB,
and automatic alignment to 2MB (host_rdma, host_tcp or host_shm) or 1GB (device_sdma or device_rdma). host_shm requires HBM to remain 0.
ock.mmc.local_service.max.dram.size integer optional 64GB [0, 1TB] The MAX size of ock.mmc.local_service.dram.size in all local processes
ock.mmc.local_service.max.hbm.size integer optional 0 [0, 1TB] The MAX size of ock.mmc.local_service.hbm.size in all local processes
ock.mmc.client.retry_milliseconds integer optional 0 [0, 600000] The total retry duration (retry interval is 200ms) when client requests meta service and the connection does not exist
ock.mmc.client.timeout.seconds integer optional 60 [1, 600]
ock.mmc.client.read_thread_pool.size integer optional 32 [1, 64]
ock.mmc.client.write_thread_pool.size integer optional 4 [1, 64]
ock.mmc.client.aggregate.io bool optional true true/false
ock.mmc.client.aggregate.num integer optional 122 [1, 131072]
ock.mmc.local_service.memory.pool.mode standard optional standard standard/expanded the memory pool mode, optional: standard/expanded.
- standard: the capacity is limited, but the GVA address is an effective virtual address.
- expanded: the capacity is larger, but GVA addresses cannot be directly accessed.
ock.mmc.tls.enable bool optional false true/false metaservice TLS switch
ock.mmc.tls.ca.path string optional 0 <= len < 256 Root Certificate path
ock.mmc.tls.ca.crl.path string optional 0 <= len < 256 Certificate Revocation List path
ock.mmc.tls.cert.path string optional 0 <= len < 256 client certificate path
ock.mmc.tls.key.path string optional 0 <= len < 256 client private key path
ock.mmc.tls.key.pass.path string optional 0 <= len < 256 client private key passphrase path (leave empty if the private key is not encrypted)
ock.mmc.tls.package.path string optional /opt/ock/security/libs/ 0 <= len < 256 openssl dynamic libraries path
ock.mmc.tls.decrypter.path string optional 0 <= len < 256 the keypass decrypter library path (leave empty if the password is not encrypted)
ock.mmc.config_store.tls.enable bool optional false true/false config store TLS switch
ock.mmc.config_store.tls.ca.path string optional 0 <= len < 256 Root Certificate path for config store
ock.mmc.config_store.tls.ca.crl.path string optional 0 <= len < 256 Certificate Revocation List path for config store
ock.mmc.config_store.tls.cert.path string optional 0 <= len < 256 client certificate path for config store
ock.mmc.config_store.tls.key.path string optional 0 <= len < 256 client private key path for config store
ock.mmc.config_store.tls.key.pass.path string optional 0 <= len < 256 client private key passphrase path for config store (leave empty if the private key is not encrypted)
ock.mmc.config_store.tls.package.path string optional /opt/ock/security/libs/ 0 <= len < 256 openssl dynamic libraries path for config store
ock.mmc.config_store.tls.decrypter.path string optional 0 <= len < 256 the keypass decrypter library path for config store (leave empty if the password is not encrypted)
ock.mmc.local_service.hcom_url string optional tcp://127.0.0.1:7000 tcp://<ip><port> used in dram pool, port in [1024, 65535]
ock.mmc.local_service.hcom.tls.enable bool optional false true/false hcom TLS switch
ock.mmc.local_service.hcom.tls.ca.path string optional 0 <= len < 256 Root Certificate path for hcom
ock.mmc.local_service.hcom.tls.ca.crl.path string optional 0 <= len < 256 Certificate Revocation List path for hcom
ock.mmc.local_service.hcom.tls.cert.path string optional 0 <= len < 256 client certificate path for hcom
ock.mmc.local_service.hcom.tls.key.path string optional 0 <= len < 256 client private key path for hcom
ock.mmc.local_service.hcom.tls.key.pass.path string optional 0 <= len < 256 client private key passphrase path for hcom (leave empty if the private key is not encrypted)
ock.mmc.local_service.hcom.tls.decrypter.path string optional 0 <= len < 256 the keypass decrypter library path for hcom (leave empty if the password is not encrypted)