I've been mining on a pool for more than 24h and my balance didn't increase. It is supposed to increase when the pool find a block. I also remarked that the pool didn't find any block since 4 days, is it bad? Is there a way to estimate the required time for the pool to find a block?
On typical pools, a miner's pending balance will increase about 4 hours (60 blocks at 2 minutes a block) after the pool finds a block, assuming it is not orphaned in the meantime. When the miner's pending balance reaches the payout threshold (displayed on the payments page on most pools), a chain transfer will occur.
If a pool is unlucky and does not find a block for a while, then the miner's pending balance will obviously not increase, since there is no new monero found. Conversely, a lucky pool finding several blocks quickly will cause the miner's pending balance to increase often.
Pools usually display their estimated time between blocks, near the top center of the main page. This can be calculated by: 2/(H/h) minutes, with H being the network hash rate, and h being the pool's hash rate. This is of course an estimation only. Divide this by 1440 (minutes in a day) to get estimated days between blocks, rather than minutes.
it depends of the pool total hashrate, the pools with low hashrate take more time to mine blocks but when you got payed to got a larger ammount of the block
For example, I am mining currently in a pool with 45Kh, and it take about 7 days to get a block.. Low hashrate pools are great to keep the network descentralise, but it can take time to get payed