【发布时间】:2015-05-19 20:16:16
【问题描述】:
我正在开发一个 ASP.net MVC 5 网站,我正在使用 Hangfire 来安排一些任务,在这种情况下每 3 分钟一次。我知道运行这样的任务(以及与之关联的数据库查询)只需要几秒钟。
我面临的问题是,Hangfire 似乎让我的 SQL Server 运行“某事”(我不知道是什么),我可以在 SQL Server 活动监视器中看到我的 CPU 始终保持在 20+ % 使用率和数据库 I/O 操作(平均 1.2 MB/秒)。我知道它是 Hangfire,因为当我不初始化它时,活动监视器(和任务管理器)不会显示额外的开销。我什至已经删除了所有计划任务以及 Hangfire 可以运行的任何/所有内容,但问题仍然存在。
我不能像这样进行生产,因为我担心这可能会导致性能问题。任何帮助将不胜感激,在此先感谢
【问题讨论】:
-
任何重试失败的任务?
-
只是一个,很久以前(5 个月),但没有别的,在我注意到 SQL 的任何性能惩罚之前它就失败了
标签: c# sql-server asp.net-mvc hangfire