For GeoResolver results requesting a single site, this change prevents ever returning 1g sites.
The rationale behind this is to prevent sending clients to tx-controller enabled 1g sites when rejected requests cannot fallback on a next server (which would be available when more than one server is returned). While it's still possible for 10g sites to reject requests the probability is much lower and the demand on such sites would be so high that most clients would be having a bad time under those conditions.
The consequence of this is client bias at 1g sites.
Fixes https://github.com/m-lab/mlab-ns/issues/225
For GeoResolver results requesting a single site, this change prevents ever returning 1g sites.
The rationale behind this is to prevent sending clients to tx-controller enabled 1g sites when rejected requests cannot fallback on a next server (which would be available when more than one server is returned). While it's still possible for 10g sites to reject requests the probability is much lower and the demand on such sites would be so high that most clients would be having a bad time under those conditions.
The consequence of this is client bias at 1g sites.
This change is