google-app-engine - Google Cloud Platform App Engine Node Flexible Instance Ruby 占用 50% RAM

标签 google-app-engine google-cloud-platform fluentd google-appengine-node

有一个 ruby​​ 进程始终处于 50% 的 RAM 使用率,无论实例分配了多少 RAM。我在 flex 环境中运行 Node,带有一个简单的 express 应用程序,该应用程序通过 sequelize 连接到 Cloud SQL 实例。我已尝试将 RAM 增加到 4GB,但它的使用率仍然保持在 50%。

流程好像是 /opt/google-fluentd/embedded/bin/ruby -Eascii-8bit:ascii-8bit/usr/sbin/google-fluentd --log/var/log/google-fluentd/google-fluentd.log --副主管

我经常用完 RAM,当我用完时,实例会自动重启并抛出 502 直到它重新联机。似乎无法弄清楚为什么 ruby​​ 进程在我的节点实例上占用了这么多内存。

该服务的行为将与您预期的高 RAM 使用率进程保持内存一样;即当需要 RAM 时,它会刷新进程并允许分配 RAM。问题是净空太小,以至于当我的节点服务器需要更多 RAM 并占用 50MB 时,它会超出服务器并在 RAM 被分配之前崩溃。

最佳答案

我相信这是一个 known issue目前正在研究中。尚无修复的预计到达时间,但他们表示正在努力解决。

关于google-app-engine - Google Cloud Platform App Engine Node Flexible Instance Ruby 占用 50% RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47759924/

相关文章:

google-app-engine - 限制 javax.jdo.Query 中的结果数

java - 如何在灵活的应用程序引擎上安排 Java 任务 (cron)?

python-3.x - Fluentd tcp 联系通过 netcat 工具成功。但是通过基本的 Python 3.7 失败了。为什么?

google-cloud-storage - 如何将 Google Compute Engine 快照复制到 Google Cloud Storage?

amazon-web-services - ECS任务不断抛出错误 "DockerClientConfigError: unable to get BridgeIP for task in bridge mode"

docker - 流利的Docker无法从我的日志文件中消失

java - 如何减少/_ah/warmup 上花费的周期

java - 从弃用的 Blobstore File API 到服务 blob

python - 如何将 OAuth2Decorator 与 Google Cloud Storage 结合使用?

google-cloud-platform - 从 GCP 中的云功能访问 secret 管理器。要使用哪些 IAM 设置?