The most significant components in estimating the amount of resources required by the replication system are the volume of the data being replicated and the rate at which it is being updated.
The number of sites
The widths of the rows in replicated tables
The widths of parameters in replicated functions
The number of modifications per second
The duration of a typical transaction
The selectivity of replication for replicated tables (the fraction of that table replicated through the queue)
The length of time you want queues to hold transactions when a destination is unavailable
There are formulas for calculating queue size requirements. You can also use the rs_fillcaptable and rs_capacity procedures in an RSSD to get a queue size estimate. See the Replication Server Reference Manual for information about these stored procedures.