I would be very happy with 98% accepted shares. My reject rate mining darkcoin is currently 4 to 5% (95% accepted). The only coin ever been better than that for me is litecoin.
Cpu mining or gpu?
GPU, but that shouldn't make any difference right? Share rejection is about timing and network propagation delays, assuming your miner is working properly and all shares would have been valid had a new block not just been found somewhere else on the network.
It does make a difference. You are probably using too high an intensity on the miner which renders it less interactive. Thus it's wasting time on obsolete workload. Decrease your intensity and KH/s and get more money by actually submitting more relevant data.
The ultimate measure of success is not KH/s but rather how much A: difficulty per hour you have. The converted sgminer doesn't have A: but lower your hashrate until you hit <1% in rejects (unless you are losing insane amounts of kh/s).
I know you think that "but if I have 5% more hashrate then I won't care about the 5% rejects" but you are not only wasting processing time on those shares that were actually rejected, but also to those works which never solved the share and never sent it. When a change of block occurs you need the GPU to be interactive (lower intensity) in order to get instructions to change its workload to something else. If its taking like 3 seconds for the GPU to take the signal, you've wasted these 3 seconds processing outdated crap - whether you solve something and submit it as outdated share, or not solve it and move on to the next.
The high intensity & rejection problem is higher if you go to coins with block issuing in 1m or 30secs and less severe in coins like Lite or Dark with 2.5m.
Never assume you know more than whom you are talking to
Okay, yes CPU vs GPU makes a difference if you don't know how to tune a GPU. My reject rates are due to my location, probably should have added that.
Yeah I don't like to presume things but I'm doing arguing-counterarguing myself for saving time on discussion....
Personally I really, really,
really doubt it has to do with location. It affects for sure, but only if your connection is lagging in terms of seconds. Otherwise, even if you are connected from the most remote part of the planet you'll still have 300-400ms ping times which is not enough to raise stales to 5%. I have 0.2s ping times and I'm like at 0.5% reject rate. When I emulate further delay by increasing bandwidth load in my adsl line, I don't get significantly more. So latency is clearly a lesser issue.
Run a cpuminer for a test and check its stales. If it's the same percentage after a day, you are right. If not, there's something wrong with GPU settings.