hosts mit vielen Einträgen
Hallo,
ist eine hosts Datei mit vielen Einträgen (Multidomain-Mailserver) eher günstig für die Performance des Systems (weil weniger dns Abfragen stattfinden) oder eher ungünstig (weil vielleicht eine lange Zugriffszeit beim lesen der größeren hosts datei besteht)?
Antwort schreiben
Antwort 1 von Neino vom 19.11.2020, 17:05 Options
Es ist Jacke wie Hose.
Antwort 2 von Jaja vom 19.11.2020, 18:09 Options
wenn du die hosts datei so exzessiv nutzt, ist das zwar der performance bei der namensauflösung minimal zuträglich, allerdings hast du damit ein automatisches updaten dieser informationen ausgeschlossen. darum gibt es ja hierarchisch aufgebaute dns server.
der nachteil dürfte überwiegen.
das durchsuchen bzw. öffnen der datei kannst du bei < 500 kbyte größe als quasi null betrachten; beweis:
time grep -i xyz /etc/hosts
..sucht nach "xyz" in der hosts
das dürfte auch bei einer datei um die 500kbyte noch eine real zeit unter 0,05s dauern.
eine dns anfrage kannst du zum vergleich auch mal timen:
dig <beliebige_ip_oder_hostname> | grep -i "query time"
liefert dir die dafür gebrauchte zeit.
Antwort 3 von Jaja vom 19.11.2020, 18:11 Options
aso:
für den vergleich darf der über "dig" aufzulösende hostname natürölich NICHT in deiner hosts datei stehen, sonst ist es kein vergleich, sondern 2 verschiedene wege, die gleiche datei auszulesen!