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
Wenn wir beim Schreiben einiger UI-Komponenten di...
Vorwort Projektanforderungen: Installieren Sie da...
Zeichnen Sie einige der Prozesse der Verwendung d...
Inhaltsverzeichnis Überprüfung der responsiven Pr...
Noscript-Definition und -Verwendung Das Noscript-...
Dieser Artikel beschreibt anhand von Beispielen d...
Vorwort Nach einem Failover sind Synchronisierung...
Lassen Sie uns heute über eine Situation sprechen...
Inhaltsverzeichnis Optimierung der if-Beurteilung...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis nächstesTick Syntaxvereinfachu...
Suchen Sie die ID des laufenden Containers Docker...
Vorwort Kürzlich stieß ich in einem Projekt auf e...
Dieser Artikel beschreibt anhand eines Beispiels ...
Inhaltsverzeichnis <Vorlage> <ul Klasse=...