Erstellen Sie im Bereich „Leistung“ ein Profil zur Node.js-Leistung.

Nancy Li
Nancy Li
Dale St. Marthe
Dale St. Marthe

Im Bereich Leistung können Sie die Leistung von Node.js- und Deno-Anwendungen analysieren.

Was ist ein CPU-Profil?

Ein CPU-Profil ist ein Bericht, der zeigt, wie die CPU über einen bestimmten Zeitraum genutzt wurde. Sie können sehen, welche Programme die meiste CPU-Zeit beansprucht haben, welche Prozesse ausgeführt wurden und wie viel Zeit für jeden Status aufgewendet wurde. Mit CPU-Profilen können Sie Leistungsengpässe erkennen und die Auslastung der CPU-Ressourcen optimieren.

Entwicklertools für Node öffnen

  1. Führen Sie in der Befehlszeile folgenden Befehl aus:

    Node.js

    node --inspect file-name.js
    

    Deno

    deno --inspect file-name.js
    
  2. Stellen Sie auf eine der folgenden Arten eine Verbindung zu den Entwicklertools für Node her:

    • Öffne die Entwicklertools und klicke oben in der Entwicklertools-Aktionsleiste auf die grüne Knoten-Schaltfläche.
    • Geben Sie in die Adressleiste chrome://inspect ein und klicken Sie dann auf eine der folgenden Optionen:

      • Öffnen Sie die dedizierten Entwicklertools für Node unter Geräte.
      • Unter dem Ziel, für das Sie ein Profil erstellen möchten, Prüfen

    Alle Möglichkeiten zum Öffnen der Entwicklertools für Node.

Profil für CPU erstellen

Um ein Profil für die CPU zu erstellen, öffnen Sie das Steuerfeld Leistung und klicken Sie zweimal auf radio_button_checked Record (Aufzeichnen), um die Profilerstellung zu starten und zu beenden.

Die Schaltfläche „Aufzeichnen“ und die VM-Instanzauswahl.

Profilerstellungsergebnisse analysieren

Nachdem Sie die Aufzeichnung beendet haben, werden die Daten zur Aufzeichnung im Bereich Leistung in einem „Profil“ organisiert und angezeigt. Verwenden Sie die folgenden Tabs, um die Profildaten zu analysieren:

  • Zeitachsenübersicht: Sie finden das Symbol oben unter der Aktivitätsleiste. Zeigt CPU- und NET-Aktivitätsdiagramme auf einer Zeitachse an. So können Sie Leistungsengpässe identifizieren.

    Übersicht über die Zeitachse

  • Bottom-up: Auf diesem Tab können Sie einen ausgewählten Teil der Aufzeichnung überprüfen und die zusammengefasste Zeit ansehen, die für einzelne Aktivitäten aufgewendet wurde.

    Tab „Bottom-up“

  • Aufrufstruktur: Auf diesem Tab werden die Stammaktivitäten eines ausgewählten Teils der Aufzeichnung angezeigt. Die Aufrufstacks von Stammaktivitäten sind ebenfalls verschachtelt. Auf diesem Tab können Sie ermitteln, welche Aktivität die meiste Arbeit verursacht.

    Tab „Aufrufstruktur“

  • Ereignisprotokoll: Auf diesem Tab werden Aktivitäten in einem ausgewählten Teil der Aufzeichnung in der Reihenfolge ihres Auftretens aufgelistet.

    Tab „Ereignisprotokoll“

Profil mit dem Befehl console.profile()

Mit den Entwicklertools kannst du ein Profil der JavaScript-CPU-Leistung mit dem Befehl console.profile() erstellen. Sie können diesen Befehl in Ihren Code einfügen und dann die Datei ausführen oder den Code kopieren und in die Console einfügen. Im Steuerfeld Leistung werden die Ergebnisse angezeigt.

So verwenden Sie diesen Befehl:

  1. Fügen Sie Ihren Code mit console.profile() und console.profileEnd() ein, zum Beispiel:

    console.profile( profile ${i} );
    // Code to be profiled
    doSomething();
    console.profileEnd();
    
  2. Sie haben zwei Möglichkeiten, Ihren Code auszuführen:

Sobald das Profil fertig ist, wird das Ergebnis automatisch im Steuerfeld Leistung angezeigt.