is this a problem?
Não.
Does it make lookups noticeably slower?
Não.
É simples, não importa.
Digamos que eu tenha o domínio example.com usando os servidores de nome dns1.example.co.uk e dns2.example.co.uk. Se eu entendi corretamente, isso significa pesquisas adicionais, pois o .com não contém registros de cola para domínios em outros TLDs. Na prática, isso é um problema? Isso torna as pesquisas visivelmente mais lentas?
Não é um problema em si, você deve apenas não criar loops: se domain1.example
tiver ns1.domain2.example
e ns2.domain2.example
, tendo ao mesmo tempo% domain2.example
nameservers ns1.domain1.example
e ns2.domain1.example
provavelmente não é uma boa ideia (e é o mesmo para cadeias mais longas). É claro que raramente acontece assim voluntariamente (mas acontece), mais como depois de várias mudanças você chega a essa situação.
Quanto a tornar as coisas mais lentas, nenhuma delas realmente verá a diferença, porque os servidores DNS armazenam em cache os resultados.
No entanto, faz a diferença "confiança": significa que você precisa confiar em uma organização adicional (a que lida com outro TLD) e, claro, o proprietário do nome de domínio usado pelos servidores de nomes. Isso tem todo tipo de conseqüências não técnicas. Isto é especificamente para ser levado em conta para o DNSSEC. Se estiver disponível em um TLD, mas não em outro, talvez você não tenha uma cadeia confiável de 100%.