Hangfire的短轮询间隔如何损害SQL Server?

时间:2018-02-20 10:23:53

标签: .net sql-server polling hangfire

Hangfire's documentation中,提到了轮询间隔(当使用SQL Server作为存储时):

  

您可以调整轮询间隔,但是,与往常一样,较低的间隔可能会损害您的SQL Server,而较高的间隔会产生太多的延迟,因此请小心。

我想知道的是短轮询间隔究竟会如何损害SQL Server ?如果Hangfire每隔5秒开始轮询而不是默认的15秒,我会看到什么?它是否会显着影响非Hangfire查询的性能?

1 个答案:

答案 0 :(得分:0)

同样来自您链接的docs

  

原始SQL Server作业存储实现的主要缺点之一 - 它使用轮询技术来获取新作业

Hangfire不会保留在内存中运行所需的作业列表,而是每隔X秒就会向数据库询问新作业。

较短的轮询间隔意味着Hangfire需要更频繁地查询数据库。