Use this table to quickly ascertain which runtime properties you can adjust to tune replication performance.
Property | Function | Default | Production Recommendation |
---|---|---|---|
Thread count | Controls the concurrent number of threads that service devices for synchronization. This setting controls the amount of CPU used by the SAP Mobile Platform and CDB tiers. If the processor of either the CDB or the SAP Mobile Server is excessively high, you can use this setting to throttle the number of requests and limit contention for resources. Low settings decrease parallelism; high settings may cause undue contention for resources. | 10 per server | For a 2-node cluster, use 12 for each node. For a single node, use 24. |
Synchronization cache size | The maximum amount of memory the server uses for holding table data related to device users, network buffers, cached download data, and other structures used for synchronization. When the server has more data than can be held in this memory pool, the data is stored on disk. | 70p where p is is a percentage either of the physical system memory, or of the process addressable space, whichever is lower. |
On 64-bit database servers, the cache size can be considered unlimited . |
JVM minimum heap size | The minimum memory allocated to the differencing and cache management functions of the server. | 512MB | Â |
JVM maximum heap size | The maximum memory allocated to the differencing
and cache management functions of the server. Choose the heap size carefully, otherwise you may have issues with SAP Mobile Server startup. Choose a JVM setting that is appropriate for your:
|
2048MB | For a 64-bit operating system, SAP recommends 1 gigabyte for a normal configuration, but 2 gigabyte for a stress configuration (which can vary depending on what RAM is available). |