Question

Usage of Cassandra in Pega Platform

Recent Pega runs Cassandra process on an application server. I am assuming this Cassandra process which sets maximum heap by setting Xmx2963M by default, is used mainly for Decision Data Store. This and Kafka process, which takes about another 1G of application server's memory is taking 4GB of application server's memory.

In current project, the main purpose of usage of Pega is to provide REST services to front end and is not planned to use Decision Data Store. Is it ok to kill this process to save about 3G of memory? I understand that Kafka is used for queue processing, so I am thinking that I shouldn't kill Kafka process.

Any suggestions and comments are appreciated.

Correct Answer
August 27, 2019 - 10:17am

You should use -DNodeType to define exactly what you want for the node. If you do not use DDS, decommission it from Decisioning Landing page. 

Comments

Keep up to date on this post and subscribe to comments

August 27, 2019 - 10:17am

You should use -DNodeType to define exactly what you want for the node. If you do not use DDS, decommission it from Decisioning Landing page. 

Pega
August 30, 2019 - 1:27am
Response to KevinZheng_GCS

@KevinZheng_GCS

Thanks for information. I was able to turn off Cassandra process by decommissioning from Decisioning Landing page, setting -DNodeType to below, and restarting the node.

-DNodeType=WebUser,Search,BackgroundProcessing,Stream