【发布时间】:2015-03-21 22:23:09
【问题描述】:
我有一个 Ruby on Rails 应用程序,它将任务排队等待由附加到 ProcessManager 的脚本处理。此脚本使用长轮询从 SQS 获取项目(接收消息等待时间 = 10),但是一旦长轮询开始并导致主机崩溃,CPU 使用率就会飙升。 我知道这不是处理部分的问题。什么给了?
【问题讨论】:
-
SQS 长轮询主要是 IO 使用(不是 CPU),你应该使用一些分析来检查你的问题。
-
你能不能只是偶尔轮询(中间有时间),而不是使用长轮询?
标签: cpu-usage amazon-sqs worker