"minDiff": 100, //Minimum difficulty
"maxDiff": 10000000, //Maximum difficulty
"targetTime": 15, //Try to get 1 share per this many seconds
"retargetTime": 120, //Check to see if we should retarget every this many seconds
"variancePercent": 50, //Allow time to very this % from target without retargeting
"maxJump": 50 //Limit diff percent increase/decrease in a single retargetting
},
targetTime set to 60 is just 1 share per minute, this is too low, making the vardiff changing up and down.
With the config. above you should get between 4 & 12 shares every 2 minutes (2 to 6 shares per minute) before changing difficulty.
If your server cannot handle this load you can use "targetTime": 20 (1.5 to 4.5 shares per minute).
Just check server load to choose a good value.