Hmm, do you know how I solved issue with low mining results? As I have noticed sometimes diff 4000 which sets for me by VARDIFF makes low results because of luck. So I wrote script which restarts my mining rigs every 15 minutes. So I got exactly the same number of doges as expected. I think you should try to do the same.
How to do such script? Please, can you give example?
I use stratum-proxy
https://github.com/slush0/stratum-mining-proxyAll my mining rigs connected to it. So I can easily manage pool, difficulty, shares, etc...
I use python script, which every 900 sec (15 min) restarts my stratum proxy.
#!/usr/bin/env python
import os, subprocess, time
while True:
print("Starting proxy...")
p = subprocess.Popen(["/home/anususer/stratum/mining_proxy.py", "-nm", "-o", "fast-pool.com", "-p", "3333"])
time.sleep(900)
print('Terminating proxy...')
p.terminate()
time.sleep(8)
Looks like chinese language to me, but I'll try it. Thanks!