Antwortzeit auf Formularen
Unten rechts in vielen Formularen und Listen wird eine Antwortzeitanzeige (Uhr) angezeigt.
Dieser Indikator gibt die Verarbeitungszeit für eine abgeschlossene Transaktion an, einschließlich der Gesamtzeit und der Zeit für jeden Schritt. Klicken Sie auf das Symbol, um die Antwortzeitdetails ein- und auszublenden. Zeigen Sie auf das Symbol, um einen Tooltip mit den Details anzuzeigen. Das folgende Beispiel zeigt die Antwortzeit zum Abrufen einer gefilterten Liste in einer Demoinstanz.
- 1019 Millisekunden Gesamtzeit
- 3 Millisekunden, um Daten im Netzwerk zu verschieben
- 526 Millisekunden auf dem ServerHinweis:Die Serverzeit wird mit der folgenden Formel berechnet:
server time = (client response time - browser time - client network time) - 490 Millisekunden im Browser, wobei der HTML-Code gerendert und JavaScript analysiert und ausgeführt wird
Für einfache Vorgänge wie Paging, Ändern der Sortierreihenfolge einer Liste oder für die erste Transaktion in einer Sitzung wird keine Antwort angezeigt.
Um eine detaillierte Aufgliederung der Browser-Verarbeitungszeit für Formulare anzuzeigen, klicken Sie auf Browser.
Administratoren können die Antwortzeit deaktivieren, indem sie in der Tabelle „Systemeigenschaften“ [sys_properties] die Eigenschaft [ glide.ui.response_time auf „ false “ setzen. Geben Sie im Navigationsfilter sys_properties.list ein, und suchen Sie nach glide.ui.response_time.
- Ein Zeitraum, in dem alle Transaktionen ungewöhnlich lange dauerten. Zum Beispiel dauerten Transaktionen, die normalerweise 1 Sekunde dauerten, zwischen 11:00 Uhr und 11:20 Uhr 15 Sekunden. Dieses Problem kann darauf hinweisen, dass während dieser Zeit eine ungewöhnliche Last auf diesem Anwendungsserver ausgeführt wurde, z. B. durch einen großen Bericht.
- Eine bestimmte Transaktion, die wiederholt ungewöhnlich lange gedauert hat. Beispiel: Die Liste der geschlossenen Incidents, sortiert nach Kurzbeschreibung, dauerte jedes Mal, wenn sie angezeigt wurde, 30 Sekunden. Dieses Problem kann darauf hinweisen, dass eine bestimmte Transaktion eine ungewöhnliche Datenbanklast auf dem System verursacht, z. B. Sortierung von 500.000 Datensätzen in einem nicht indizierten Feld.
- Suchen Sie nach einer oder mehreren Transaktionen, die das gesamte Fenster umfassen. Angenommen, Sie beobachten, dass die Antwort sechs Minuten lang langsam war und die gesamte Zeit über eine Transaktion ausgeführt wurde. Sie können versuchen, der Datenbank eine zusätzliche Indizierung hinzuzufügen, um die Transaktion zu beschleunigen. Bestimmte Arten von Abfragen werden unabhängig von der Indizierung immer langsamer ausgeführt als andere.
- Stellen Sie sicher, dass während der Geschäftszeiten keine Cacheleerung ausgeführt wird. Cacheleerungen sollen verhindern, dass ältere Daten Änderungen und Aktualisierungen beeinträchtigen. Sie werden bei Verwendung von Update-Sätzen automatisch durchgeführt. Geplante Cacheleerungen mit Cache.do können sich auf die Gesamtleistung auswirken und die Antwortzeiten des Systems verschlechtern. Führen Sie während der Geschäftszeiten keine Cacheleerungen aus, und lösen Sie keine Cacheleerungen automatisch aus.
- Wenn Sie bei langsamer Antwortzeit keine spezifischen Probleme finden können, wenden Sie sich an den Support, um zu erfahren, ob globale Probleme mit der Anwendungsserverhardware vorliegen.
Client-Transaktionszeiten
Das Plugin „Client Transaction Timings“ bietet zusätzliche Informationen über die auf Client- und Serverseite sowie über den Browser und das Netzwerk aufgewendete Zeit. Diese Funktion hilft nicht nur bei der Suche nach Prozessen mit langer Laufzeit, sondern liefert auch Informationen darüber, wo im Prozess das Leistungsproblem verursacht wird.