How dynamic scaling of Python application processes works