Ich entwickle eine ASP.net MVC 5-Website und verwende Hangfire, um einige Aufgaben zu planen, in diesem Fall nur alle drei Minuten. Ich weiß in der Tat, dass es nur ein paar Sekunden dauert, um eine solche Aufgabe auszuführen (und die zugehörige DB-Abfrage).Hangfire führt SQL-Abfragen auch dann aus, wenn sie inaktiv sind
Das Problem, das mir gegenübersteht, ist, dass es scheint, als hätte Hangfire meinen SQL Server "etwas" ausgeführt (ich weiß nicht was) und ich kann im SQL Server Activity Monitor sehen, dass meine CPU immer bei 20 bleibt +% Nutzung und es gibt Datenbank-E/A-Operationen bei (1,2 MB/s Durchschnitt). Ich weiß, dass es Hangfire ist, denn wenn ich es nicht initialisiere, zeigt der Aktivitätsmonitor (und Task-Manager) keinen zusätzlichen Overhead. Ich bin sogar so weit gegangen, alle geplanten Aufgaben und alles, was Hangfire ausführen kann, zu entfernen, und das Problem bleibt bestehen.
Ich kann nicht so in die Produktion gehen, weil ich befürchte, dass es Leistungsprobleme verursachen könnte. Jede Hilfe wird am meisten geschätzt werden, danke im Voraus
Fehlgeschlagene Aufgabe bei Wiederholungsversuchen? – JOBG
Nur eine, vor langer Zeit (5 Monate), aber sonst nichts, es gescheitert, bevor ich irgendwelche Leistungsstrafen auf SQL – Luiso