【问题标题】:Amazon SQS polling causes CPU overload?Amazon SQS 轮询导致 CPU 过载?
【发布时间】:2015-03-21 22:23:09
【问题描述】:

我有一个 Ruby on Rails 应用程序,它将任务排队等待由附加到 ProcessManager 的脚本处理。此脚本使用长轮询从 SQS 获取项目(接收消息等待时间 = 10),但是一旦长轮询开始并导致主机崩溃,CPU 使用率就会飙升。 我知道这不是处理部分的问题。什么给了?

【问题讨论】:

  • SQS 长轮询主要是 IO 使用(不是 CPU),你应该使用一些分析来检查你的问题。
  • 你能不能只是偶尔轮询(中间有时间),而不是使用长轮询?

标签: cpu-usage amazon-sqs worker


【解决方案1】:

看看Shoryuken。使用它不会导致 CPU 过载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-01
    • 2011-02-10
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 2013-04-04
    • 2015-09-27
    • 1970-01-01
    相关资源
    最近更新 更多