Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Analyse des Funktionsprinzips und Prozesses des Betriebs und der Wartung des Linux-Mainstream-Frameworks

Analyse des Funktionsprinzips und Prozesses des Betriebs und der Wartung des Linux-Mainstream-Frameworks

巴扎黑
巴扎黑Original
2017-07-21 17:49:501520Durchsuche

LINUX ist Open Source, was auch der Hauptgrund ist, warum Sie Windows lernen möchten. Leider gibt es keinen Quellcode für Unix. Gerade dadurch kann LINUX wie ein Schneeball immer größer werden und sich zu seinem heutigen Ausmaß entwickeln. Heute werde ich Ihnen eine Analyse der Betriebs- und Wartungsarbeiten des Mainstream-Linux-Frameworks bringen. Sie müssen es sorgfältig lesen Immer mehr Unternehmen nutzen heute Linux-Betriebssystemplattformen wie CentOS, RedHat, Ubuntu, Fedora usw. Das Internet ist zu einem unverzichtbaren Werkzeug geworden Aktuell Die beliebtesten Website-Architekturen unter Linux:

LVS+KEEPALIVED(heartbeat)+Squid+Nginx/Apache+java/php

+MySQL/MariaDB usw., teilen sich ein einfaches Topologiediagramm für Liebe Studierende, bitte beachten Sie das Experiment

Analyse des Funktionsprinzips und Prozesses des Betriebs und der Wartung des Linux-Mainstream-Frameworks Im Allgemeinen ist die Website in vier Schichten unterteilt: Front-End-Lastausgleich, Zwischen-Proxy, Back-End-Service, und Datenbankschicht.

Natürlich gibt es neben diesem Gesamtprozess auch viele Dinge, die verschiedene Unternehmen ständig zu dieser Architektur hinzugefügt haben und so ein sehr großes und komplexes System bilden. Dann müssen wir auf die Details jedes Betriebs- und Wartungspersonals achten:

1) Die LVS-Lastausgleichsschicht ist wie folgt:

Die LVS-Lastausgleichsschicht wird hauptsächlich verwendet Widersteht großem Datenverkehr und leitet Daten weiter, die im Allgemeinen auf der Grundlage des vierschichtigen TCP/IP-Protokolls weitergeleitet werden. Je nach interner Umgebung ist der DR-Modus im Allgemeinen effizienter. Wir können Keepalived verwenden, um unsere gesamte Konfigurationsdatei zu verwalten und für den Ausgleich verantwortlich zu sein. Es wird einfach und praktisch, und Sie können verschiedene Pläne verwenden, um zu überprüfen, ob der Backend-Nginx- oder Squid-Dienst normal ist.

Analyse des Funktionsprinzips und Prozesses des Betriebs und der Wartung des Linux-Mainstream-Frameworks Das einfache Funktionsprinzip von LVS: Der Benutzer fordert LVS VIP an, LVS leitet die Anfrage gemäß der Weiterleitungsmethode und dem Weiterleitungsalgorithmus an den Back-End-Server weiter und der Back- Der Endserver empfängt die Anfrage und sendet sie an den Benutzer zurück. Benutzer können die spezifische Anwendung des WEB-Backends nicht sehen.

Das Betriebs- und Wartungspersonal muss bei der Wartung von LVS genau auf die aktuelle Anzahl der LVS-Weiterleitungsverbindungen und System-LVS-Protokolle achten. Überwachen Sie VIP, echten IP-Status und Anzahl der Verbindungen über die Überwachungsplattform.

2) Die Nginx-Reverse-Proxy-Schicht ist wie folgt:

Nginx ist derzeit der gängige Hochleistungs-WEB-Server und verfügt über eine sehr gute Stabilität, einen umfangreichen Funktionsumfang, Beispielkonfigurationsdateien und ein niedriges System Mit Vorteilen wie dem Ressourcenverbrauch ist die aktuelle Entwicklungsdynamik sehr hoch.

Nginx basiert hauptsächlich auf 7-Schicht-Anwendungen, die verschiedene Regelweiterleitungen und Reverse-Proxys unserer Back-End-Java- und PHP-Dynamikserver realisieren können. Gleichzeitig verfügt Nginx über die Fähigkeit, statische Seiten zu verarbeiten Gleichzeitig beträgt die theoretische Parallelität 5 W/s. Nginx kann auch als Cache-Server zum Speichern unseres statischen Seitencaches verwendet werden, und seine Leistung ist mit der von Squid vergleichbar.

Als IT-Betriebs- und Wartungspersonal müssen Sie im täglichen Betrieb und bei der Wartung langfristig auf den Gesamtbetrieb der Website achten, Website-Engpässe analysieren, die relevanten Parameter von Nginx ständig optimieren und dies sicherstellen Es gibt keine Auffälligkeiten in der Verbindung zwischen Nginx und dem Back-End-Dienst.

 3) Die Back-End-Serviceschicht ist wie folgt:

Das Back-End speichert unsere echte Website und Back-End-Dienste, die über das Front-End Nnginx aufgerufen werden Back-End-Service-Parsing-Software, wenn es sich um eine JSP-Sprache handelt, sind die Container Tomcat, Resin, Weblogic usw.

Wenn es sich um ein PHP-Programm handelt, müssen wir die PHP-Umgebung installieren, um den PHP-Code zu analysieren, und dann den Benutzerzugriff über den Front-End-Nginx-Reverse-Proxy bereitstellen.

Im täglichen Betrieb und bei der Wartung müssen Sie auf die Überwachung der Back-End-Dienstschicht und die Anzahl der Verbindungen achten. Sie müssen auf die Normalität des Back-End-Dienstes achten und diese in Echtzeit überwachen , mehrere Instanzen und redundante Fälle konfigurieren.

 4) Die Datenbankschicht ist wie folgt:

Zu den gängigen Datenbanken im Internet gehören derzeit MySQL, Mariadb, Mongodb, Oracle usw. Die Datenbank ist die Kernschicht des Ganzen Architektur und Daten sind die Grundlage für das Überleben des Unternehmens. Daher sind auch die Datenbankarchitektur und die Wartung von entscheidender Bedeutung. Mittlere und große Internetunternehmen verfügen über eigenes Vollzeit-DBA-Personal, das für den Betrieb und die Wartung von MySQL verantwortlich ist.

Wenn das IT-Betriebs- und Wartungspersonal die Datenbank verwaltet, muss es genau auf Änderungen in der Anzahl der Datenbank-Parallelitäten, Verbindungspools usw. achten und auf Änderungen im Datenbank-Master-Slave achten. Schreiben Sie den Trennungsstatus und die Protokolle und entwickeln Sie einen vollständigen Sicherungsmechanismus, um die Sicherung der Datenbank abzuschließen und Probleme umgehend zu beheben.

Außerschulischer Wissensaustausch:

Im täglichen Leben beschäftigen wir uns scheinbar mehr mit Windows. Tatsächlich beschäftigen wir uns auch stillschweigend mit Linux.

Android hat Linux in die Hände unzähliger Mobilgerätenutzer auf der ganzen Welt gebracht. Dies ist wahrscheinlich der größte Erfolg, den Linux bisher im Mainstream erzielt hat.

Der Grund, warum Linux zu einem wichtigen Mitglied der Betriebssystemindustrie werden und eine immer wichtigere Rolle spielen kann, ist untrennbar mit seinen vielen Vorteilen verbunden.

Zunächst einmal ist Linux ein freies Betriebssystem, das in scharfem Kontrast zu Windows steht.

Linux-Benutzer können es kostenlos über das Internet oder andere Kanäle beziehen und den Quellcode nach Belieben ändern.

Dies ist etwas, was andere Betriebssysteme nicht können.

  Genau aus diesem Grund haben unzählige Programmierer aus der ganzen Welt an der Modifikation und dem Schreiben von Linux teilgenommen

  Programmierer können es entsprechend ihren eigenen Interessen und Inspirationen ändern.

Dadurch kann Linux die Essenz unzähliger Programmierer aufnehmen und weiter wachsen.

Zweitens ist Linux vollständig kompatibel zum POSIX 1.0-Standard, der die Ausführung gängiger DOS- und Windows-Programme unter Linux über entsprechende Emulatoren ermöglicht.

Das obige ist der detaillierte Inhalt vonAnalyse des Funktionsprinzips und Prozesses des Betriebs und der Wartung des Linux-Mainstream-Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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