The longer the better -- otherwise raises rejection probability.
No certain rules here. I've seen people who stayed here for a year got another one after several months, while others got straight rejection citing last visit too long. Bottom line is your background in China -- If you own a business there, no problem anyways. If you have no job there, you become a weak candidate.