2016-07-28 23 views
0

ich einen Dauerlauf webjob haben, die Nachricht von einem Service-Bus-Warteschlange zieht, verarbeitet sie und hält Daten in einer SQL-Datenbank. Die Verarbeitung kann manchmal datenbankintensiv sein.Azure webjob Protokollierung ist langsam

Bei dem Versuch, die Leistung des webjob zu erhöhen, bemerkte ich einen der größten Engpässe Anmeldung zu sein scheint. Ich habe die Protokollierung aktiviert, um Speicher zu blobben und die Ebene auf informativ zu setzen. Wenn ich die Protokollierung abstelle (über das Portal) verdreifacht sich die Nachrichtenverarbeitungsrate! Durch erneutes Aktivieren der Protokollierung wird die Leistung verringert.

Gibt es irgendwelche Tricks, um die Protokollierung Leistung bis zu bekommen? Ich habe die offensichtlichen Dinge wie das Einrichten des Speicherkontos am selben Speicherort und in derselben Ressourcengruppe überprüft.

Antwort