Does it need to be under load? I'm running a longer test now with GLXGears running.
I had increased servo period before to 2 million... still got errors but that was an eternity ago (at least 3 days

)
I've seen this typed a bunch, standard servo period is 1 million in INI file units (one and 6 zeros?). I've seen 10 mil a couple times and 100K once in various forums.
While I'm nitpicking... Can you please enlighten me on units in the INI? I'm using GMOCCAPY and my gosh the mix of machine units per min and machine units per sec is maddening. Is there a rule of thumb to make sense of it?
Finally, my Z axis is herky-jerky. I was able to tune timing (the step space, step length, dir setup and dir length settings) to get X and Y behaving, I have the same driver and stepper but different pitch thread on my Z (and corresponding step rate) and Z is still awful. Any insight there?