2017-02-08 2 views
0

Ich habe einen SFTP-Trigger, der den Inhalt an eine Azure-Funktion sendet. Wenn Logic App die Funktion aufruft, bemerke ich in der Designer-Ansicht, dass sie nach 9 Minuten fehlschlägt. Wenn ich den Funktionsmonitor betrachte, bemerke ich, dass die Funktion noch läuft. Die Funktion ist C#. I Wenn die Funktion beendet ist, protokolliert sie den Unterschied in DateTime zwischen dem Beginn und dem Ende des Vorgangs. Die gedruckte Zeit beträgt etwa 300 Sekunden oder fünf Minuten. Ich weiß, das ist die Grenze für die Zeit für eine Funktion ausgeführt werden.Azure Logic App, die Azure-Funktion aufruft, schlägt fehl

Diese Funktion läuft in nur 30 Sekunden auf einer VM auf meinem fünf Jahre alten Computer. Warum ist die Leistung in Azure Function so schlecht? Gibt es etwas, das getan werden kann, um es besser zu machen?

Antwort

0

Was möchten Sie in der Funktion tun?

Wie hoch ist die Verarbeitungszeit der Funktion, wenn Sie sie in der Function App selbst und nicht in der Logic App testen?

+0

"Was möchten Sie in der Funktion tun?" - Die Funktion nimmt eine Textnutzlast von Logic App, die eine TSV-Datei mit Tausenden bis Zehntausenden von Zeilen ist. Die Daten werden durch eine Datumsspalte partitioniert und an BigQuery gesendet. "Was ist die Verarbeitungszeit der Funktion, wenn Sie sie in der Function-App selbst und nicht in der Logik-App testen?" - Habe nicht versucht. Ich bin neugierig, warum man fragen/testen würde? Wie wirkt sich eine Funktion auf die Funktionsweise der Funktion aus? –

+0

Da das Testen in Ihrer Funktions-App Ihnen zusätzliche Trace-Informationen über Ihre Funktion während der Ausführung liefert. –

+0

Mein Trace-Logging sagt, es läuft WIRKLICH langsam. Ist das gerade die Natur von Azure-Funktionen in dieser Zeit? –

Verwandte Themen