Comparison between different MPO-MPS multiplication method

Hello ITensor community, I am playing with different MPO-MPS multiplication algorithm and I have questions about the “fit” algorithm. In practice, how do I determine the number of “nsweeps”? I think the default value is 1, but how do I know whether it is enough?
And in one of my situation, I find that the maximum bond dimension obtained from the “densitymatrix” algorithm is much larger than that obtained from “fit” algorithm. Is this kind of situation actually possible to occur?