https://en.bitcoin.it/wiki/Key_pool
There is no correct way to run the bitcoin client when being a merchant, it is trial and error that works best for you.
OK. Well, so far, everything is working great with no performace issues, but my goal is to reach 10 times as much traffic and volume and I do not want to hit some problems at that point.
Keypool, as it looks, would be only useful if I had no backup established. But I do - I backup wallet every time new address is generated.
If you backup every address then that isn't helping you, you should just backup after the keypool has been hit. Keypool is useful if you hit your keypool size a lot. If you plan on doing 10 times of traffic, then you will need to increase your key pool size. It is a feature that many people don't tune, but can help a lot.
Yes, I understand, but my service is not doing exchanges - new address is generated possibly maybe every 10 minutes, not more often.
You regenerate your keypool every 16 hours. If you increase it to 1000 or 10000, then you only have to back up your wallet up every couple of days.