For example is if your Production server is 100GB, is your Dev and Test 100GB? or 50GB? etc...
Discussion posts and replies are publicly visible
This is partially documented here but as has already been said, depends on the size of your user base amongst other things. Linked from that document page is the documentation for the sizing script, which may also help.