Ein kritischer Faktor für eine gute Performance in ServiceNow stellt die Optimierung von Abfragen (SELECT-Statement) gegen die Datenbank dar. Es ist sehr wichtig, dass Datenbankabfragen sehr schnell, d.h. im Bereich von wenigen Millisekunden bearbeitet werden, da selbst einfache Operationen wie die Darstellung eines Incidents oder die Auflistung aller aktiven Change Requests schnell hunderte Datenbankabfragen generieren.
Die Performance ist eine der entscheidendsten Kriterien für die Akzeptanz einer Webanwendung – Nutzer wollen schnell Ergebnisse erhalten, um in ihrem Arbeitsfluss nicht gebremst zu werden. Über die Frage, was Nutzer als schnell empfinden, liefert folgender Artikel einen guten Überblick: Usabilityblog
Wie sich dem Artikel entnehmen lässt, sollten Webanwendungen Ladezeiten von möglichst unter 2 Sekunden aufweisen, da der Nutzer mehr als 2 Sekunden als Wartezeiten empfindet. Deswegen sollten sich Architekten, Entwickler, aber auch Administratoren eine gute Performance von ServiceNow Applikationen zum Ziel haben.
Abhängig davon, wo im ServiceNow Performanceprobleme auftreten, können die Ursachen unterschiedlicher Art sein. Nachfolgend werden häufige Ursachen von langen Ladezeiten bei Listen- und Formularansichten untersucht.