Вы можете запустить несколько тестов среди пользователей, чтобы найти правильное число, которое может повлиять на скорость отклика / производительность.
Также вы можете динамически регулировать это время ожидания в зависимости от сетевого трафика.
Например, для каждого успешного resolv
вы экономите время, затрачиваемое на его разрешение. И каждый час (например) вы можете рассчитать среднее значение и установить двойное значение в качестве таймаута (помните, что «среднее», грубо говоря, «среднее») Таким образом, если ваша задержка высока в какой-то момент, она автоматически подстраивается, чтобы увеличить период ожидания.