I'm creating a web application where many, many transactions will take place in a day. I have the bitcoin daemon running on a VPS and talking to my web app via JSON-RPC.
The users on my website will be generating many different addresses and sending many different bitcoins to these addresses (much more than the 100 keys by default in the keypool).
Should I simply set the keypool size to be something like 100,000 (or the max number of addresses generated per day) then perform a daily backup? Or what other method is the best when dealing with a very large amount of address generations?