Long observeChanges Anruf während der Anmeldung

8

In unserer Meteor-App sehen wir sehr langsame Anmeldezeiten. Wenn sich die Last 200 Logins / Minute nähert, werden die Aufrufe von observeChanges ziemlich langsam:

Wie loginWith & lt; service & gt; Ist ein Teil von Meteor Core, scheint dieses Problem schwer zu debuggen. Beachten Sie, dass wir diese langsamen Antwortzeiten nur sehen, wenn die App 100-200 Logins / min Sekunde erreicht. Wenn die App weniger belastet wird, dauert das Beobachten nur wenige ms. Irgendeine Idee, was könnte das verursachen?

BEARBEITEN: Hinzufügen eines Stapel-Trace mit den langsamen Elementen, die erweitert wurden:

    
Max Ferguson 12.11.2015, 00:12
quelle

1 Antwort

1

Wenn Sie sich Ihren Screenshot ansehen, scheint es, als hätten Sie eine benutzerdefinierte Publikation definiert, um einzelne Benutzerdetails zurückzugeben. Wenn Sie nicht daran interessiert sind, dass diese Abfrage reaktiv ist, sollten Sie versuchen, die Reaktivität zu deaktivieren:

%Vor%

Um etwas weiter zu machen (wenn Sie die Dinge reaktiv halten wollen), sollten Sie sich überlegen, ob Sie Meteor 1.3's Poll / Diff-Optimierungsmöglichkeiten , um zu sehen, ob das einen Unterschied macht. Anstatt sich auf das oplog für Ihre Benutzerpublikation zu verlassen, versuchen Sie, es für diese spezifische Abfrage zu deaktivieren, und optimieren Sie die Optionen pollingIntervalMs und pollingThrottleMs . So etwas wie:

%Vor%     
hwillson 11.08.2016, 11:59
quelle