【问题标题】:How to measure available memory in a Google App Engine standard instance?如何测量 Google App Engine 标准实例中的可用内存?
【发布时间】:2022-11-22 10:02:18
【问题描述】:

我正在尝试在 Google App Engine 标准实例上的 python 应用程序中记录内存使用情况/可用内存。使用 psutil 为 F2 实例提供与 F4 实例相同的值,因此它似乎没有返回我期望的值。

有没有一种方法可以测量可用的空闲内存,以便我们知道实例何时接近其内存限制?

【问题讨论】:

    标签: google-app-engine google-app-engine-python


    【解决方案1】:

    有多种方法可以监控 Google App Engine 中的内存使用情况。

    • 在 Google Cloud Console 上,您可以使用仪表板在应用引擎上。

    • Runtime API 允许您从 Python 运行时获取 CPU 和内存使用情况。您可以通过以下方式获取 SystemStat 内存使用情况: google.appengine.api.runtime.runtime.memory_usage()

    • Cloud Profiler 帮助您分析性能问题、CPU 利用率和内存使用情况。

    • GAE Mini Profiler 确实提供了内存指标;它会让您知道使用了多少内存。

    • Apptrace 是一个提供 WSGI 中间件的包,用于跟踪 Google App Engine Python 应用程序中的内存使用情况。请注意,根据此文档:

    由于 Apptrace 仅用于开发和调试目的,因此它适用于 Google App Engine Python SDK 和 TyphoonAE 的开发应用程序服务器。在GAE生产环境下肯定不行。

    【讨论】:

      猜你喜欢
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2020-01-15
      • 2017-01-02
      • 2020-07-20
      • 2018-06-20
      • 1970-01-01
      相关资源
      最近更新 更多