DNS-запросы могут занимать довольно много времени, особенно для записей 50k. Если ваш клиент требует иметь имя хоста вместо IP-адреса для записей, вы можете запустить какой-то фоновый процесс для кэширования имен хостов вместо того, чтобы искать их при каждой загрузке страницы.
также, большинство интернет-провайдеров используют блоки IP-адресов, так что вы можете начать создавать таблицы, которые отслеживают диапазоны IP-адресов и маски хостов для интернет-провайдеров, чтобы исключить DNS-запросы