首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku Cedar,rails 3.2.11上检测到错误EOF

在Heroku Cedar,rails 3.2.11上检测到错误EOF
EN

Stack Overflow用户
提问于 2013-05-24 06:14:39
回答 1查看 253关注 0票数 0

在经历了几段时间的停机后,我们最近升级到了Heroku的生产环境(Crane数据库加上2个web dynos),但是我们没有看到任何改进。事实上,自升级以来,可靠性似乎有所下降。

根本原因似乎是以下异常: PG::Error (SSL系统调用错误: EOF检测到导致dyno失败并最终重新启动,但不是在导致一些停机时间之前。

我不知道是什么引起的。常见的罪魁祸首似乎是Resque和Unicorn,我没有使用这两个工具。我们在Heroku Cedar上的rails 3.2.11上,使用pg gem 1.14.1

日志在崩溃时报告以下内容:

代码语言:javascript
复制
    2013-05-23T19:01:33+00:00 app[heroku-postgres]: source=HEROKU_POSTGRESQL_PINK measure.current_transaction=34490 measure.db_size=38311032bytes measure.tables=19 measure.active-connections=7 measure.waiting-connections=0 measure.index-cache-hit-rate=0.99438 measure.table-cache-hit-rate=0.8824     
2013-05-23T19:01:35.123633+00:00 app[web.2]: 
2013-05-23T19:01:35.123633+00:00 app[web.2]: PG::Error (SSL SYSCALL error: EOF detected
2013-05-23T19:01:35.123633+00:00 app[web.2]: ):

我已经阅读了以下内容:https://groups.google.com/forum/?fromgroups#!topic/heroku/a6iviwAFgdY,但找不到任何可能有帮助的东西。

EN

回答 1

Stack Overflow用户

发布于 2013-05-27 22:55:44

https://gist.github.com/ktopping/5657474

上面修复了这个异常,这很有用(因为它应该清理我的日志,甚至有助于加快重新连接到数据库的速度),但实际上并没有停止我的主要问题,即Heroku web dynos崩溃的频率比我希望的要高。

我正在研究其他一些路由(Unicorn,机架超时)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16724770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档