Zum Inhalt springen

Leistungen

Odoo ist langsam: herausfinden, warum - mit Zahlen

Langsam ist keine Meinung, sondern eine Messung. Erst finden wir, wohin die Sekunden gehen, dann ändern wir das, was sie wirklich kostet.

Was gemessen wird

Zuerst die Datenbank: langsame Abfragen, fehlende Indizes, Suchen, die den ganzen Katalog durchlaufen. Dann das Frontend - was der Browser lädt, parst und ausführt, bevor jemand überhaupt klicken kann.

Core Web Vitals kommen von echten Besuchern, nicht aus einem Laborlauf auf einem schnellen Notebook. Die Schlüsse ebenso.

Was sich meistens herausstellt

Bei einem großen Katalog hört zuerst die Suche auf zu skalieren, und kein Index repariert das: im schlimmsten Moment dauerte eine Suche acht Sekunden, während das Lager wartete. Die Auslagerung nach Elasticsearch brachte sie auf eine.

Auf der öffentlichen Seite liegt die Antwort meist im Gewicht: eine Seite, die Text zeigt, sollte kein halbes Megabyte JavaScript ausliefern, das für einen Shop geschrieben wurde, den Sie nicht betreiben.

Was am Ende dasteht

Zahlen davor und danach, an Ihrem System und Ihren Daten - kein Versprechen von „bis zu dreimal schneller“. Dazu die Liste dessen, was geändert wurde und warum, damit der Nächste sie lesen kann.

Und ein ehrlicher Satz dazu, was sich nicht zu reparieren lohnt: mit manchem lebt es sich billiger, als es neu zu schreiben.

Vor der Entscheidung lesenswert

Fragen, die vor dem ersten Gespräch aufkommen

Warum ist Odoo langsam geworden?
Langsamkeit ist eine Messung, keine Meinung, und die Antwort liegt meist an einer von zwei Stellen. Bei einem großen Katalog skaliert zuerst die Suche nicht mehr, und kein Index behebt das - im schlimmsten Fall dauerte eine Suche acht Sekunden, während das Lager wartete. Auf der öffentlichen Seite ist es das Gewicht: Eine Seite, die Text zeigt, sollte kein halbes Megabyte JavaScript ausliefern.
Wie finden Sie heraus, wohin die Sekunden gehen?
Zuerst die Datenbank: langsame Abfragen, fehlende Indizes, Suchen, die den ganzen Katalog durchlaufen. Dann das Frontend - was der Browser lädt, parst und ausführt, bevor ein Mensch überhaupt klicken kann. Die Core Web Vitals stammen von echten Besuchern, nicht aus einem Labortest auf einem schnellen Laptop.
Wie viel schneller wird es tatsächlich?
Sie bekommen Zahlen vorher und nachher, auf Ihrem eigenen System und Ihren eigenen Daten, statt des Versprechens „bis zu dreimal schneller“. Die Auslagerung der Katalogsuche nach Elasticsearch brachte acht Sekunden auf eine; was Ihr System gewinnt, hängt davon ab, wo seine eigenen Sekunden bleiben.
Müssen wir Odoo zuerst aktualisieren?
Meistens nicht. Das meiste, was Sekunden kostet - Abfragen, Indizes, Seitengewicht -, hängt nicht von der Version ab. Wo die Lösung wirklich nur in einer neueren Version existiert, hören Sie genau das, statt dass Ihnen eine Neuentwicklung verkauft wird.

Wie wir anfangen

Zeigen Sie mir die Seite, die hängt. Nach einer halben Stunde wissen Sie, wohin die Sekunden gehen und welche davon zuerst zurückzuholen sind.