Complete noob to p2pool here.
I have a strange problem, but first, a little background:
I decided to slowly move all my hashing power to p2pool but for starters I wanted to experiment with it for a while, get the ropes. Followed the instructions
HERE to the letter. I started mining using poclbm via guiminer on a single card, the miner shows ~340 MH and the p2pool server shows anywhere from 260 MH to 460 MH, with a median of about 330 MH per second, so that's about right. The DoA percentage is also fine, about 4% in general. The expected time to share shown is 2-2.5 hrs and my current efficiency is 108%.
My problem is this:
p2pool.info and my p2pool running process both show that p2pool has 300-something GH per second. Therefore my 300-something MH per second should yield about 5 BTcents per block solved by the pool. Since I started mining p2pool several blocks were solved and each of them gave me only 2.7 BTcents, about 60% of what 330 MH should've yielded. This last block is being worked on for more than ten hours now. Initially the payout showed the usual 2.7 cents, then 4.4 and now it dropped to 3.7 . I should mention that over these several blocks I accumulated 7 shares so far.
I'm pretty sure that I'm missing something, but before I move my entire hashing power to p2pool I need to understand why a block yields less than it should and if it actually matters, given the way the shares work in p2pool.
[edit] While I was writing this it seems one or two more blocks were solved and that's why the payout was changing, but still.