I have included a graphic describing my basic WISP configuration. I serve two neighborhoods using one MikroTik, the second neighborhood through a wireless relay link. I am using EnGenius radio units instead of MikroTik radio cards due to environmental considerations.

I am using the following queueing parameters:
/queue interface set WANFeed queue=ethernet-default
/queue interface set Customers queue=wireless-default
/queue type add kind=pcq name=pcq-to-users pcq-classifier=dst-address pcq-limit=50 pcq-rate=620000 pcq-total-limit=2000
/queue type add kind=pcq name=pcq-from-users pcq-classifier=src-address pcq-limit=50 pcq-rate=300000 pcq-total-limit=2000
/queue simple add direction=both dst-address=0.0.0.0/0 interface=Customers limit-at=256000/512000 max-limit=300000/620000 /
name=CQ queue=pcq-from-users/pcq-to-users target-addresses=192.168.0.0/18 total-queue=wireless-default /
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s parent=none priority=8
In neighborhood A, this seems to be doing an adequate job of delivering half-meg download service to each subscriber. In neighborhood B, my download speeds are atrociously low. It’s possible I am having radio link problems, but my tests aren’t showing that.
It struck me to ask whether it is possible that my queueing setup is throttling the entirety of neighborhood B to a combined throughput of a half meg because it has decided to throttle all traffic through the …1.21 bridge to a maximum of a half meg. My original assumption is that the traffic would be throttled only according to its ultimate destination (e.g., …1.112), and that each individual subscriber should obtain a half meg, but the behavior I am seeing makes me wonder if my assumption was incorrect.