Ich exportiere einen umfangreichen Datensatz von der Dynamik zur elastischen Suche. Unten sind die Schritte:Elastische Suche Bulk-Upload verlangsamt im Laufe der Zeit
- Holen Sie sich Daten aus SQL (ich verwende Entity Framework). Benennen wir den Haupttyp als Kontakt.
- Dann gruppiere ich Daten mit einer definierten Größe und serialisieren sie.
- Formatieren Sie Daten für Bulk-Upload gemäß der ES Docs
- Rufen Sie HttpPost auf und senden Sie die Daten an den ES-Endpunkt.
Ich mache umfangreiche Protokollierung für die Zeit, die es dauert und alle Fehler.
Es funktioniert alles und mein Export exportiert die Daten in einer Stunde.
Das sagte, ich habe beobachtet, dass die Antwortzeit der HttpPost weiter steigt. Ich habe nach irgendwelchen Speicherlecks gesucht, die ich haben könnte, oder nach allem, was ich tun sollte und was nicht. Ich möchte sicherstellen, dass es mich später nicht verfolgen wird.
Was sind also die möglichen Gründe für die Erhöhung der Reaktionszeiten? Wie soll ich das Problem untersuchen?
Das funktionierte für mich. Ich habe den Sweetspot für den Bulk-Upload gefunden. – Alok