I'm having trouble finding information on what should be in prconfig and what should be defined in DSS. The following is our current prconfig.xml file for 7.2.1. What values can move to DSS? the large majority of them are for all nodes in our environment.
If we have the prconfig.xml file externalized from the war, what is the real advantage of using DSS?
You can change the value of the settings without the need to edit the prconfig.xml file. This could avoid redeploying the Pega application in few cases.
In a multi-node Process Commander system, one setting can be used by all the nodes sharing the database, making the administration of the cluster easier.
Having said that...
It is recommended that you add those settings in your DSS that are constant for all the nodes in the environment and are prone to frequent changes. But since DSS requires a DB read everytime, it is DB intensive.
Prconfig, on the other hand, is node specific and has priority over DSS. That is, if settings vary for each node, you can add that in the prconfig since DSS will apply to all nodes.
In any case, the settings in prconfig will override the Dynamic System Settings.