2

我们有一个应用程序正在经历比我们预期的负载高得多的传出带宽。我们有超过 10 GB/天的传出带宽,前端基本上每天有 0 个访问者和一堆后端处理(使用后端服务器和任务队列)。我们也使用内存缓存。

谷歌表示他们的账单如下:

Outgoing Bandwidth (billable)
The amount of data sent by the application in response to requests.
This includes:
    data served in response to both secure requests and non-secure requests by application     servers, static file servers, or the Blobstore
    data sent in email messages
    data sent over XMPP or the Channel API
    data in outgoing HTTP requests sent by the URL fetch service.

我们不提供静态文件(它只有一个 rest api),不使用 blob 存储,不发送电子邮件,不使用 XMPP。我们确实使用了 URL 获取服务,但仅限于 GET 请求。我很难相信 6000 个 GET 请求相当于 10 GB 的数据。

有谁知道我如何追踪我们的传出带宽使用情况的详细信息?

4

1 回答 1

0

要了解何时消耗此带宽,您可以在 appengine 仪表板上将图表上下文更改为:流量(字节/秒)

此外,在仪表板中,我将打开配额详细信息页面并快速浏览一下,看看您是否可以隔离哪个服务正在消耗带宽。

附带说明一下,您是否查看了飞行中的任务以查看是否有东西卡在队列中?

于 2013-10-13T05:08:55.293 回答