Was sind bei einer Reihe ähnlicher Hosts einige der Vor- und Nachteile von Zero Padding oder nicht?
Keine Polsterung
www-01
www-02
...
www-11
www-12
Keine Polsterung
www-1
www-2
...
www-11
www-12
Ich habe beides in der Praxis gesehen und Gründe für / gegen jeden gehört. Der einzige Ausschnitt, auf den ich beim Verweisen auf Null-Auffüllen gestoßen bin, ist ein kleiner Hinweis in der Debian- Addclients-Manpage , aber keine Begründung: "Das Auffüllen von Hostnamen mit Nullen wird nicht empfohlen. " Weiß jemand, welcher Hintergrund oder welche Begründung hinter dieser Empfehlung stehen könnte?
Vorteile
- Einfache alphanumerische Sortierung
- Feste Breite
Nachteile
- Bricht nach der maximal gepolsterten ID (99, 999, ...) zusammen
- Fügt jedem Vergleich / jeder Validierung eine leichte Komplexität hinzu (
^\w+-\d{<id_length>}$
vs^\w+-\d+$
)
Antworten:
FWIW, wir sorgen für Konsistenz. Auf diese Weise wissen wir , dass $ hostname immer $ x Ziffern hat, sodass ein Schritt gespeichert wird. Das Einsparen von 1 Schritt auf 3.000 Maschinen ist ein langer Weg (ungefähr 1,5 Meilen, um genau zu sein).
Schauen wir uns natürlich beide Seiten an. Die Profis? Für mich wurde es oben besprochen. Konsistenz der Hostnamen, und einige Leute (ich selbst eingeschlossen) genießen es, Zeilen für Zeilen mit Hostnamen zu betrachten, die alle gleich lang sind, da ich hier für die Konfiguration verantwortlich bin und alle Computer mit genau demselben Namen genau dieselbe Länge haben in meiner Tabelle und haben genau die gleiche Konfiguration im wirklichen Leben. Ahh, was für eine Erleichterung.
Die Nachteile? Das einzige, was ich mir vorstellen kann, ist, dass Sie das Auffüllen zu klein machen, zum Beispiel 2 Nullen auffüllen und über 100 Hosts haben. Wie geht's? Vergiss es? Die ersten 99 Hosts umbenennen ? Wenn ich die Polsterung zu groß mache, kann ich keinen Schaden anrichten, außer dass ich diesen Platz für etwas anderes (Site-Code, Workstation-Code usw.) verwenden kann.
Ja, am Ende liegt es ganz bei Ihnen, aber ich denke, die Stimmen zu dieser Antwort werden den allgemeinen Konsens der Gemeinschaft nach oben oder unten bringen.
quelle