Sollten Programmdateien im Webcluster synchronisiert oder gemountet werden?

WBOY
Freigeben: 2016-09-23 03:30:08
Original
1115 Leute haben es durchsucht

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.

Von den beiden Optionen ist die zweite offensichtlich einfacher zu handhaben

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.

Ich bevorzuge die zweite Methode, bei der alle Webserver zusammen gemountet werden. Wird dies jedoch in einem großen Cluster mit Dutzenden oder Hunderten von Servern ein Problem darstellen?

Hunderte von Webservern werden ausgeführt. Alle Codedateien sind vorhanden gemeinsam auf einen Dateiserver gemountet?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage