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

Im Bereich Leistung können Sie ein Profil der Leistung von Node.js- und Deno-Anwendungen erstellen.

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 damit anzeigen, welche Programme die meiste CPU-Zeit beansprucht haben, welche Prozesse ausgeführt wurden und wie viel Zeit in jedem Status verbracht wurde. Mit CPU-Profilen können Sie Leistungsengpässe identifizieren und die Nutzung von 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
    

    Logo: Deo

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

    • Öffne die Entwicklertools und klicke oben in der Aktionsleiste der Entwicklertools auf die grüne Schaltfläche „Knoten“.
    • 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.
      • Prüfen Sie unter dem Ziel, für das Sie ein Profil erstellen möchten.

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

Profil für die CPU erstellen

Öffnen Sie den Bereich Leistung und klicken Sie zweimal auf die Schaltfläche Aufzeichnen radio_button_checked, um die Profilerstellung zu starten und zu beenden, um ein Profil für die CPU zu erstellen.

Die Schaltfläche „Aufzeichnen“ und die Auswahl der VM-Instanz.

Ergebnisse der Profilerstellung analysieren

Nachdem Sie die Aufzeichnung beendet haben, werden die Daten zur Aufzeichnung im Bereich Leistung in einem „Profil“ organisiert und angezeigt. Analysieren Sie die Profildaten auf den folgenden Tabs:

  • Zeitachsenübersicht: Sie befindet sich oben unter der Aktivitätsleiste. Zeigt CPU- und NET-Aktivitätsdiagramme auf einer Zeitachse an. Damit lassen sich Leistungsengpässe identifizieren.

    Zeitachse

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

    Der Tab „Bottom-up“-Ansatz.

  • Aufrufstruktur: Auf diesem Tab werden die Stammaktivitäten eines ausgewählten Teils der Aufzeichnung angezeigt. Auch die Aufrufstacks von Stammaktivitäten sind verschachtelt. Auf dieser Registerkarte sehen Sie, welche Aktivität die meiste Arbeit verursacht.

    Tab „Anrufstruktur“

  • Ereignisprotokoll: Auf diesem Tab werden Aktivitäten aus einem ausgewählten Teil der Aufzeichnung in der Reihenfolge aufgelistet, in der sie aufgetreten sind.

    Tab „Ereignisprotokoll“

Profil mit dem Befehl console.profile() erstellen

In den Entwicklertools kannst du mit dem Befehl console.profile() ein Profil der JavaScript-CPU-Leistung 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 Bereich Leistung werden die Ergebnisse angezeigt.

So verwenden Sie diesen Befehl:

  1. Setzen Sie in Ihren Code console.profile() und console.profileEnd(). Beispiel:

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

    • Wenn Sie die Console verwenden, öffnen Sie die Entwicklertools für Node, fügen Sie Ihren Code in die Console ein und drücken Sie die Eingabetaste.

    • Führen Sie in der Befehlszeile folgenden Befehl aus:

      Node.js

      node --inspect file-name.js
      

      Logo: Deo

      deno --inspect file-name.js
      

      Öffnen Sie dann DevTools for Node.

Sobald das Profil fertiggestellt ist, wird das Ergebnis automatisch im Bereich Leistung angezeigt.