Wir haben mehrere Möglichkeiten für die Anmeldung in unserer .NET (C#) Server-Anwendung. Wir werden die Enterprise Library verwenden. So, hier sind die Möglichkeiten zu gehen:Performance-Vergleich für die Protokollierung in MSMQ/Textdatei/Datenbank
1) Protokoll in MSMQ synchron schreiben, dann lesen MSMQ mit Win Service. Die Warteschlange befindet sich auf dem lokalen Computer für die Serveranwendung.
2) Protokoll auf Platte schreiben (d. H. Textdateien rollen) synchron.
3) Schreiben Protokoll in Datenbank (Oracle, in unserer Anwendung) synchron.
Log-Menge könnte ziemlich hoch sein. Also welcher ist der leistungsfähigste? Ich schätze, Bestellung ist 1, 2, 3. Habe ich Recht? Gibt es in diesem speziellen Szenario außer der Schreibgeschwindigkeit noch einen anderen Leistungsfaktor? Gibt es andere Möglichkeiten, auf die ich hier nicht hingewiesen habe, könnte das besser sein?
Hallo, danke für die Antwort. Aktualisierte Frage bezüglich "MSMQ Ziel-/Zielwarteschlange". – rovsen