Generally, 10 ns is a good starting point for an equilibration run.
Berendsen thermostat and barostat should not be used for production runs (source for thermostat, source for barostat). Additional caution should be taken when used for equilibration to ensure the system has actually reached equilibrium. With more complex or unstable systems, it is advised to switch to another thermostat and barostat after reaching the desired temperature or pressure to ensure stability.
The Parrinello-Rahman barostat is prone to large pressure swings in systems that are not sufficiently equilibrated. Use the Berendsen barostat first, then switch to the Parrinello-Rahman barostat afterwards (source). One GROMACS developer advises against using the Parrinello-Rahman barostat during equilibration (source).
It is now generally recommended to use the v-rescale
thermostat and the c-rescale
barostat for equilibration and productions runs (source). Otherwise, use the Nosé-Hoover thermostat and the Parrinello-Rahman barostat. Both thermostats produce valid canonical ensembles (source).
Do not separate thermostats for every component in your system, generally best to separate solvent from solute. For protein separations, using tc-grps = Protein Non-Protein
is usually best (source).
v-rescale
thermostat and the c-rescale
barostat, respectively (source).