@shuhaowu I understand that bit, but:

1. In the next retry, if configured to connect to more than one, the pool will choose a connection for a _different_ node.
2. There might be active, healthy connections in the pool (assuming enough concurrency).
3. The delay is not based on any data (error rate, RTT, etc), but instead arbitrarily adds up to 500ms of latency.