We also have examples with this. In London shortly after covid the interest rate on mortgages increased, and as a result landlords increased rent, saying it was due to the mortgage paid. This happened throughout the city.
It might be though that this happened because the supply is limited, and thus we're in the case where the increase is passed to the tenant
I think they do only a hash per request. The 160*weight hashes were done per server (per feature set), to partition the hash space.
Per request you do a single hash and then a lower_bound on a sorted map to find the serving server (again, on the ring appropriate for the features required by the request, so likely a hash map lookup first)