Heim >Backend-Entwicklung >PHP-Tutorial >Sollten Programmdateien im Webcluster synchronisiert oder gemountet werden?
In einem Webcluster ist es wichtig sicherzustellen, dass die Programmcodedateien jeder Maschine gleich sind
Im Allgemeinen gibt es zwei Lösungen:
Die erste besteht darin, den hochgeladenen Code über eine Synchronisierungssoftware mit jedem Server zu synchronisieren, d ein öffentlicher Dateispeicherserver.
Die erste Möglichkeit bietet eine bessere Leistung, da die lokalen Dateien direkt gelesen werden, wenn die Website ausgeführt wird. Wenn beispielsweise Protokolle im Programm aufgezeichnet werden, verfügen mehrere Server über eigene Protokolle. Diese Protokolle müssen zusammengeführt werden, und es handelt sich nicht um eine einfache Zusammenführung. Es gibt zeitliche Überschneidungen in den Protokolldateien mit demselben Namen auf mehreren Servern, daher ist dies erforderlich zur Protokollanalyse und -verwaltung sortiert werden.
Eine Methode besteht darin, Protokolle separat auf einem gemeinsam bereitgestellten Server zu speichern.
Es gibt jedoch viele Website-Projekte, und Programmierer verwenden unterschiedliche Sprachframeworks und Protokollverzeichnisse inkonsistent, daher muss jedes Programm das Protokollspeicherverzeichnis manuell ändern.
Hunderte von Webservern werden ausgeführt. Alle Codedateien sind vorhanden gemeinsam auf einen Dateiserver gemountet?