Sto sviluppando un sito Web ASP.net MVC 5 e sto utilizzando Hangfire per pianificare alcune attività, in questo caso solo una ogni 3 minuti. So per certo che bastano pochi secondi per eseguire tale attività (e la query DB ad essa associata).Hangfire continua a eseguire query SQL anche se inattive
Il problema che sto affrontando è che sembra come se Hangfire abbia il mio SQL Server che esegue "qualcosa" (non so cosa) e posso vedere in SQL Server Activity Monitor che la mia CPU rimane sempre a 20 +% di utilizzo e ci sono operazioni di I/O del database a (media di 1,2 MB/sec). So che è Hangfire perché quando non lo inizializzo, il Monitor attività (e Task Manager) non mostra alcun sovraccarico. Sono persino arrivato a rimuovere tutte le attività pianificate e tutto ciò che Hangfire può eseguire e il problema persiste.
Non riesco ad andare in produzione in questo modo perché temo possa causare problemi di prestazioni. Qualsiasi aiuto sarà più apprezzato, grazie in anticipo
Qualsiasi attività fallita per tentativi di riprovare? – JOBG
Solo uno, molto tempo fa (5 mesi), ma nient'altro, ha fallito prima che notassi una penalizzazione delle prestazioni su SQL – Luiso