Throughput based path switching