I'm new to p2pool, I hope someone here can answer this, I've been mining Bitcoin for a day on it, and:
Local rate: 171GH/s (1.6% DOA) Expected time to share: 12.6 hours
Shares: 0 total (0 orphaned, 0 dead) Efficiency: ???
Payout if a block were found NOW: 0 BTC to [redacted]
Is that normal to have 0 shares for that long? With that hash rate, how long should it take to solve a single share? My miner sees lots of accepted shares, so I don't think its a problem with the miner. The estimate said 12 hours, 12 hours ago, so I can't go by that. 2 blocks have been found by the whole p2pool since I started, so I'm worried I am getting absolutely no credit for hashing. Should I not bother with p2pool unless I have a terrahash or more?
What newcomers to p2pool usually don't immediately grasp is there are two types of shares in p2pool. The type that you see your miner submitting all the time, and the type that really count.

It's the second type that you aren't getting many of.
To elaborate, p2pool uses an "alt chain" of shares to keep track of who's submitted shares. You can consider that "alt chain" to be like another coin, with a much much lower difficulty. p2pool adjusts the difficulty required to get on that chain so that miners are getting shares on the chain roughly 30 seconds. (I think that's the number, the wiki might be outdated). That means the more people there are mining, the faster shares are found, so difficulty goes up.
Right now that share difficulty is at 1,809,778. Your 171gh/s needs to find a share of that value or greater (at the time of this post), to get on that chain. That's why it's estimating it'll take you 12.6 hours to find a share.
The good news is once you get a share, it's good for 3 days. So, at current numbers, making it 12 hours per share to make it easy, you should have 6 shares on the chain at any given point, assuming average luck. That's where variance comes in ... sometimes that number will be higher, sometimes that number will be lower.
M