Of course invalid/share shares matter! They decrease your pay by exactly that amount. They are shares that the miner spent time mining but either computed wrongly (e.g. too much overclock, noise in the power stage, etc) or submitted them after the pool issued a new job. You want 0 invalids. Right now I see bminer issued between 0.5% and 1% invalids (just looking at the Flypool bar graph). That's how much money you are throwing away. It's a lot (you give 2% + 1% already to the miner and pool).
Can you please upload the current log files on pastebin? The hashrate at Flypool is more stable, but I'd have expected it to be even more stable for that diff and hashrate level.
Also, can you please run "hping3 -c 30 -S -p 3333 cn1-zcash.flypool.org" and copy the output to another pastebin?
p.s. The fact that you're using 2 rigs under the same workername makes no difference to difficulty (each rig gets the same share difficulty, regardless how it's connected to the pool).
Bminer right now has 0.4%-0.5% reject rate. Sure I would love to get 0.5% more pay if possible, but I guess I have to wait for my ISP to improve network or the dev of bminer to improve his software.
On the other hand, I think the reject rate does not interfere our comparison of two miners, if we are looking at pool reported hash rate or payout (I know you advocate to only look at pool hash rate, but I will just report both). Both of these numbers ignore the rejected shares. Bminer now seems to have a small upper hand over dstm. We will see what happens next.
Below are my hping results. All four rigs are similar. Seems so far a good day for me on flypool.
HPING cn1-zcash.flypool.org (enp9s0 116.211.167.195): S set, 40 headers + 0 data bytes
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=0 win=29200 rtt=39.7 ms
len=46 ip=116.211.167.195 ttl=35 DF id=0 sport=3333 flags=SA seq=1 win=29200 rtt=39.7 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=2 win=29200 rtt=39.5 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=3 win=29200 rtt=39.4 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=4 win=29200 rtt=39.0 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=5 win=29200 rtt=38.8 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=6 win=29200 rtt=39.6 ms
len=46 ip=116.211.167.195 ttl=35 DF id=0 sport=3333 flags=SA seq=7 win=29200 rtt=39.6 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=8 win=29200 rtt=39.4 ms
len=46 ip=116.211.167.195 ttl=35 DF id=0 sport=3333 flags=SA seq=9 win=29200 rtt=39.3 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=10 win=29200 rtt=51.1 ms
len=46 ip=116.211.167.195 ttl=35 DF id=0 sport=3333 flags=SA seq=11 win=29200 rtt=51.0 ms
len=46 ip=116.211.167.195 ttl=35 DF id=0 sport=3333 flags=SA seq=12 win=29200 rtt=44.2 ms
len=46 ip=116.211.167.195 ttl=36 DF id=0 sport=3333 flags=SA seq=13 win=29200 rtt=46.8 ms
Unfortunately, the log now already exceeds 500KB the maximum pastebin free supports. I will try to figure out another way to upload logs.