Hello. Someone explained to me that your Bandwidth Manager product depends mainly on CPU and that a god test had been done with one rule at 500 Mbps. Depending on my CPU, would I be able to offer maybe 300 Mbps to 100 customers each? When you say maximum throughput of 300-500 Mbps, is this aggregate or parallel streams to several users?
The 300-500 Mbps limit is the aggregate throughput. No matter how many rules you have, the software cannot handle more than that. Generally, the more rules, the lower is the limit, though 100 rules are probably okay.
However, do you really mean to offer 300 Mbps to 100 customers each, or you made a typo? That's a total of 30 Gbit/s! Many hardware appliances will not be able to handle that, let alone software.