我们有一个应用程序,它的输出带宽比我们预期的负载要高得多。我们有超过10 GB /天的传出带宽,前端基本上每天有0个访问者和一堆后端处理(使用后端服务器和任务队列)。我们也使用memcache。
谷歌称他们的账单如下: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.
我们不提供静态文件(它只有一个休息API),不要使用blob存储,不要发送电子邮件,不要使用XMPP。我们确实使用URL提取服务,但仅限于GET请求。我发现很难相信6000 GET请求将达到10 GB的数据。
有谁知道如何跟踪我们的传出带宽使用情况的详细信息?
答案 0 :(得分:0)
要了解何时消耗此带宽,可以在appengine仪表板上将图表上下文更改为:Traffic(Bytes / Second)
此外,在仪表板中,我将打开“配额详细信息”页面并快速给它一次,看看是否可以隔离哪个服务正在消耗带宽。
另一方面,你是否已经审查了飞行中的任务,看看队列中是否有某些东西被卡住了?