memcache_hazelcast job from memcache/4.2
Github source:
e189b8e8 or
master branch
Properties¶
memcache_hazelcast¶
debug¶Set debug port and enable debug mode.
hazelcast¶
client_event_thread_count¶Thread count for handling incoming event packets.
- Default
5
event_thread_count¶Number of event handler threads.
- Default
5
executor_pool_size¶The size of the executor pool to handle asyncronous requests. A value of zero will use the default of cores * 2.
- Default
0
io_thread_count¶Number of input and output threads.
- Default
3
local_member_safe_timeout¶Number of seconds to wait for local member to be safe before shutting it down.
- Default
120
machines¶The machines in this hazelcast cluster.
max_cache_size¶The maximum amount of heap you wish to be reserved for cache entries. Once total cache size gets bigger than this then node will start LRU evicting a % from each cache. Should be less than heap_size.
- Default
5.36870912e+08
max_no_heartbeat_seconds¶The maximum amount of time hazelcast will fail to communicate with another node before dropping it from the cluster.
- Default
60
minimum_cluster_members¶Minimum number of cluster members this node can see to determine if this node is healthy in the cluster.
- Default
1
operation_call_timeout¶The maximum amount of time in milliseconds hazelcast will wait to get a response from a call to another node before erroring out. Making the default short cause these operations should be fast.
- Default
10000
operation_generic_thread_count¶Number of generic operation handler threads. -1 means CPU core count x 2.
- Default
-1
operation_thread_count¶Number of partition based operation handler threads. -1 means CPU core count x 2.
- Default
-1
partition_count¶How many partitions exist in this cluster. Effects total cluster scalability.
- Default
271
percent_to_trim¶When max cache size is exceeded how much should be evicted from each cache.
- Default
20
port¶The port this server will listen on for memcache requests.
- Default
5701
receive_buffer_size¶The size of the network receive buffer in KB. Hazelcast recommends this be 1M+ for a 10GB Network.
- Default
1024
send_buffer_size¶The size of the network send buffer in KB. Hazelcast recommends this be 1M+ for a 10GB Network.
- Default
1024
trim_delay¶How often in seconds should the node check to see if max cache size is exceeded.
- Default
10
heap_size¶The amount of Heap the cache should be configured with.
- Default
1G
host¶
password¶The memcache rest endpoint password.
port¶The http port the Memcache hazelcast service will listen for REST calls on
- Default
8080
username¶The memcache rest endpoint username.
- Default
hazelcast-user
memcache¶
max_queue_size¶The maximum size of the memcache request queue before the memcache server begins to apply back pressure.
- Default
100
port¶The port this server will listen on for memcache requests.
- Default
11211
secret_key¶The shared secret used for memcache authentication.
test_cache¶The cache name the test user is linked to.
test_password¶The password to use when connecting with the test user.
test_user¶The username that non cf clients can use to hit the cache for ping/testing purposes.
- Default
test
plans¶The plans this server will support.
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/memcache_hazelcast/ directory
(learn more).
bin/drain(fromdrain.erb)bin/memcache_hazelcast(frommemcache_hazelcast.erb)bin/post-start(frompost-start.erb)config/application-bosh.yml(fromapplication-bosh.yml.erb)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/ directory.