Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Sidekiq/Rails:PG::ConnectionBad:PQconsumeInput()SSL错误:系统库_Postgresql_Ruby On Rails 4_Sidekiq - Fatal编程技术网

Postgresql Sidekiq/Rails:PG::ConnectionBad:PQconsumeInput()SSL错误:系统库

Postgresql Sidekiq/Rails:PG::ConnectionBad:PQconsumeInput()SSL错误:系统库,postgresql,ruby-on-rails-4,sidekiq,Postgresql,Ruby On Rails 4,Sidekiq,在sidekiq/rails/postgresql组合处理了大约2000个作业之后,我从中得到了这个错误 PG::ConnectionBad: PQconsumeInput() SSL error: system lib 它基于简单/随机SQL查询,有时是ActiveRecord表模式查询。对于2000个左右的查询来说一切正常,但由于未知的原因突然开始失败。。我每10000个请求中有50个失败,然后在50000个请求中sidekiq失败,我需要重新启动它 我经常在坠机前得到类似 Cellulo

在sidekiq/rails/postgresql组合处理了大约2000个作业之后,我从中得到了这个错误

PG::ConnectionBad: PQconsumeInput() SSL error: system lib
它基于简单/随机SQL查询,有时是ActiveRecord表模式查询。对于2000个左右的查询来说一切正常,但由于未知的原因突然开始失败。。我每10000个请求中有50个失败,然后在50000个请求中sidekiq失败,我需要重新启动它

我经常在坠机前得到类似

Celluloid::TimeoutError: linking timeout of 5 seconds exceeded

有人碰到过这个吗?主机是Amazon AWS和RDS for PostgreSQL。这是一个最近的问题,我以前没有,我也没有主意,所以任何建议都将受到欢迎。

我与Brett合作确定了原因。他将他的Sidekiq并发度设置为100。这对MRI来说太高了。他拒绝了25%的违约率,恢复了稳定。相反,我们将运行4个25线程的进程,而不是一个100线程的进程