Use a fonte , Mike.
O resolvedor usa uma pesquisa linear no arquivo de texto para localizar entradas. É um banco de dados sem índices. Portanto, na ausência de capacidade adicional de armazenamento em cache, o custo das pesquisas será O (n). Quanto a quando isso resultará em uma degradação no desempenho, essa é uma pergunta impossível de responder - fica mais lenta a cada registro.
Se você conversar com um programador de banco de dados ou administrador, obterá números diferentes para o ponto em que uma pesquisa de índice (O (log2 (n)) é mais barata que uma varredura completa de tabela, mas geralmente a resposta estará no região de 20 a 100 registros.
Qualquer sistema linux que precise resolver muitos nomes (não apenas nomes de host). Deve estar executando o nscd ou similar. A maioria desses caches indexará os dados, o que anulará a questão de desempenho, no entanto ...
Ele não fornece meios para gerenciar conjuntos de dados complexos / grandes - se você tiver um host com mais de um endereço IP, as pesquisas por meio do arquivo hosts sempre retornarão a primeira entrada.