Der Systemleistungsexperte Brendan D. Gregg hat seinen berühmten Vortrag (Linux Performance Tools) und seine Folien zur Linux-Leistung auf der LinuxCon NA 2014-Konferenz aktualisiert. Die in der täglichen Linux-Entwicklung verwendeten Tools werden aus den Perspektiven Überwachung, Test, Optimierung und Konfiguration zusammengefasst. Nachfolgend finden Sie die wichtigsten Bilder und Informationen. Ich hoffe, dass sie für Sie hilfreich sind. Leistungstools (Linux-Leistungstools - vollständig) Dieses Bild ist eine hochauflösende Version des Überwachungs-, Test- und Optimierungsprozesses. Diese werden später getrennt nach Kategorien angezeigt. Leistungsbenchmark-Tools für Linux Benchmark ist eine Evaluierungsmethode, die aus drei Teilen besteht: Datensatz, Arbeitsaufwand und Messindikatoren. Es hat langfristige Anwendungen im gesamten Computerbereich. Die erfolgreichste Anwendung von Benchmarks im Computerbereich sind Leistungstests, bei denen hauptsächlich die Ausführungszeit, Übertragungsgeschwindigkeit, der Durchsatz, die Ressourcennutzung usw. der Last getestet werden. Tools zur Leistungsbeobachtung unter Linux Entsprechend den unterschiedlichen Überwachungsinhalten können die Tools in drei Stufen unterteilt werden: Grundstufe, Mittelstufe und Fortgeschrittene. Entsprechend den folgenden drei Kapiteln Grundlegende Linux-Überwachungstools Leistungswerkzeuge perf-tools: ist ein von Brendan Gregg erstelltes Toolset. Sein Ziel ist es, maximale Funktionalität mit minimalen Abhängigkeiten zu erreichen und einfach zu installieren und zu verwenden. Machen Sie eine Sache und machen Sie sie gut. ——Brendan Greg sar sar (System Activity Reporter) ist eines der umfassendsten Tools zur Systemleistungsanalyse unter Linux. Es kann Systemaktivitäten aus vielen Aspekten melden, darunter: Lesen und Schreiben von Dateien, Nutzung von Systemaufrufen, Festplatten-E/A, CPU-Effizienz, Speichernutzung, Prozessaktivität und IPC-bezogene Aktivitäten. Tools zur Leistungsoptimierung für Linux Die meisten Systeme reagieren auf eine erhöhte Belastung mit einer gewissen Leistungsverschlechterung. Die Fähigkeit eines Systems, eine höhere Last zu akzeptieren, wird als Skalierbarkeit bezeichnet, und die Modifizierung des Systems zur Bewältigung der höheren Last ist der Zweck von Performance Tuning Tools. Tracing-Tools (Linux bcc/BPF-Tools) Unter Linux entsteht eine neue Technologie, die Systemadministratoren und Entwicklern zahlreiche neue Tools und Dashboards zur Leistungsanalyse und Fehlerbehebung bietet. Es heißt BPF (Berkeley Packet Filter). eBPF ist eine erweiterte Version von BPF und wurde dem Kernel der Linux 4.x-Reihe hinzugefügt. Kann mehr als nur Pakete filtern und ermöglicht die Ausführung benutzerdefinierter Analyseprogramme für dynamische und statische Traces sowie Analyseereignisse unter Linux. Statische Informationen (Linux Static Performance Tools) Ich glaube, dass diese Linux-Anwendern sehr vertraut sind. Wenn Sie Ihre Arbeit gut machen möchten, müssen Sie zuerst Ihre Werkzeuge schärfen. Gute Tools können Probleme schnell lokalisieren und den Debugging-Zyklus verkürzen. Es gibt so viele Tools auf der Linux-Plattform, dass es schwer ist zu sagen, welche die besten sind. Die bewährtesten und einfachsten Tools finden Sie alle im obigen Artikel. Kennen Sie sie alle? Zusammenfassen Oben sind die Linux-Debugging-Tools, die ich Ihnen vorgestellt habe und die für Entwicklung, Betrieb und Wartung unverzichtbar sind. Ich hoffe, sie werden Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der praktischen Anwendung regulärer Ausdrücke in JavaScript
>>: Zusammenfassung der Unterschiede zwischen count(*), count(1) und count(col) in MySQL
In tatsächlichen Entwicklungs- oder Produktionsum...
Inhaltsverzeichnis 1. Live-Übertragungseffekt 2. ...
Beschreibung der Portverfügbarkeitserkennung, wen...
<br />Wenn wir über Navigation sprechen, geh...
Überblick Was ist Hafen? Das englische Wort bedeu...
CentOS 8 hat das Installationsprogramm für Softwa...
Voraussetzungen Um Container auf Windows Server a...
1. ROW_NUMBER() Definition: Die Funktion ROW_NUMB...
Inhaltsverzeichnis 1. Einleitung 2. Code-Implemen...
Inhaltsverzeichnis 1. Ersetzen Sie die Apply-Meth...
Definition und Verwendung: Verwenden Sie die Slot...
Inhaltsverzeichnis Interpolationsausdrücke Method...
In diesem Artikel wird der spezifische Code der o...
Vorwort Vor Kurzem habe ich begonnen, Robot Frame...
Mit dem obigen Artikel habe ich meine Einführung i...