An open source user reported Riak KV Handoffs repeatedly timing out and restarting when the yz_solr:entropy_data/2 case in yz_entropy:get_entropy_data/2 failed to return in the default 60 seconds set via YZ_SOLR_REQUEST_TIMEOUT.
Each time handoffs would start at around 6MB/s, gradually slowing down to about 100KB/s before timing out at around the same place each time. Before handoff times out, the below message is logged:
2016-08-04 18:10:58.057 [error] <0.1278.0>@yz_entropy:get_entropy_data:74 failed to iterate over entropy data due to request exceeding timeout 60000 for filter params [{continuation,none},{limit,100},{partition,19}]
Turning Search off allows handoff to complete successfully.