Копия, работающая на моем поле Linux, получает свои ответы от 198.108.0.18
. Я смог сказать это путем выполнения tcpdump
в то же время, что и выполнение a traceroute
.
Записи PTR для того IP разрешают rpsl-p.merit.edu
, и это происходит это whois.radb.net.
и whois.ra.net.
укажите на тот же IP-адрес.
Дальнейшее исследование двоичного файла (с"strings
"), показывает, что это на самом деле использует whois.radb.net
имя хоста. Существует также пара (недокументированных) переменных среды ($RA_SERVER
и $RA_SERVICE
) который может изменить хост и порт, используемый для этих запросов.
В основном собирался рекомендовать то, что просто отправил Chris Kinsman. Я добавил бы, что можно также использовать отдельный поток для поддержания пула активных соединений к серверам кэш-памяти, таким образом, Вы не израсходовали ресурсы, постоянно создающие и уничтожающие соединения. Это имеет тенденцию иметь преимущества под большой нагрузкой, а также обычно быть немного более изящным.
Так как Вы не хотите ожидать тайм-аута TCP для появления, Вы могли вращаться, отдельный поток на приложении запускаются, который проверяет состояние hte memcached экземпляры? Если экземпляр не отвечает, он устанавливает глобальный флаг в экземпляре, который Ваш код может проверить прежде, чем попытаться назвать memcached?
Это позволяет Вам, делают регистрации асинхронного вида и регулируют вверх и вниз на основе доступности экземпляра.