簡體   English   中英

由於brpop,Rails Sidekiq Redis長期運營

[英]Rails Sidekiq Redis long operation due to brpop

使用Sidekiq對新的Ruby on Rails應用程序進行新的監控,並且沒有太多的邏輯實現,並且沒有太多的流量表明Redis需要花費很長時間(大約2s-3s)進行brpop操作。

這是為什么?

這是性能方面的問題嗎?

根據本期https://github.com/mperham/sidekiq/issues/2581中的信息,這是Sidekiq的正常行為:

@jonhyman評論

brpop也是一個阻塞命令,所以如果你沒有很多工作,那么每個工作都會阻塞1秒鍾。

@ryansch評論:

你想要那種行為。 這就是sidekiq在等待工作時正在做的事情。 這是一個長期運行的阻塞操作,因為redis可以在它到達時告訴sidekiq工作。 另一種選擇是輪詢我們當然不想要的。 我在新的遺物儀表板中看到了同樣的事情。 別擔心。

所以不,這不是問題。 Sidekiq實際上是在努力讓自己更加足智多謀,讓Redis通過在brpop操作上保持連接,讓他知道什么時候有新任務讓他知道

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM