That are a lot of stales. If p2pool and Diablo Miner runs 10 or more hours then i'm still seeing hashrates of 70-80 mhash/s. So i must assume that 20-30% of my contributed shares are stale shares.
DiabloMiner has a bug where it waits half a second after receiving a long polling response. There is a 20% chance that a p2pool share will be generated in that window, resulting in all hashing until the next getwork being useless.
I have created a fork of DiabloMiner on GitHub that fixes this:
https://github.com/forrestv/DiabloMiner Make sure to get the
fast_long_polling branch!
git clone git@github.com:forrestv/DiabloMiner.git
cd DiabloMiner
git checkout fast_long_polling
Built with JAR and Windows binary:
http://u.forre.st/u/xsvenrwa/DiabloMiner_2e73cc.zipDiabloMiner is the currently the best known miner to use; poclbm and phoenix-miner both are incompatible with p2pool's mining!