【问题标题】:Sidekiq / Rails : PG::ConnectionBad: PQconsumeInput() SSL error: system libSidekiq / Rails : PG::ConnectionBad: PQconsumeInput() SSL 错误:系统库
【发布时间】:2015-07-30 13:05:19
【问题描述】:

在处理大约 2000 个作业后,我从 sidekiq / rails / postgresql 组合中收到此错误。

PG::ConnectionBad: PQconsumeInput() SSL error: system lib

它用于简单/随机的 SQL 查询,有时是 ActiveRecord 表架构查询。对于 2000 次左右的查询正常工作的事情突然开始失败,原因不明。每 10,000 个请求我会遇到大约 50 个失败,然后在大约 50,000 个请求时,sidekiq 失败,我需要重新启动它。

我经常在崩溃之前得到类似的东西..

Celluloid::TimeoutError: linking timeout of 5 seconds exceeded

有人遇到过这种情况吗?托管是带有 RDS for PostgreSQL 的 Amazon AWS。这是最近的一个问题,我以前没有用过,而且我没有想法,所以任何建议都将不胜感激。

【问题讨论】:

    标签: postgresql ruby-on-rails-4 sidekiq


    【解决方案1】:

    我与 Brett 一起确定了原因。他将他的 Sidekiq 并发设置为 100。这对于 MRI 来说太高了。他将其调回默认值 25 并恢复了稳定性。相反,我们将运行 25 个线程的 4 个进程,而不是 100 个线程的单个进程。

    【讨论】:

      猜你喜欢
      • 2014-09-05
      • 1970-01-01
      • 2015-01-03
      • 1970-01-01
      • 2015-09-11
      • 2017-12-19
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多