After tuning cartographer's parameters as discussed on out Tanzu Application Platform tech docs.
Specifically the following parameters:
You notice that control plane CPU usage also increases.
Increasing Cartographer concurrency is followed by increased control plane API calls is an expected behaviour hence this is likely causing the increase in CPU usage. Cartographer's work is to create/update objects, read the results from those objects and then create/update more objects with those results.
Here is a sample of series of API calls:
Each time an object is created or updated, that's at least one API call. With increased concurrency, that can become a burst of CPU burst. It is expected to have two sorts of bursts:
It is recommended to scale control plane. Control plane instances should be scaled vertically (more powerful instances) before scaling horizontally (increased number of instances).
For more info on scaling control plane instances please refer to this link.