First a few questions.
a) How long can your users wait for data before getting fed up
b) How many concurrent users
c) How many transactions can your database support per second
The answer then becomes clear the number of transactions
per page d is too many when b*d > c/a