Google app engine 为什么我的Google Cloud SQL实例每小时计费一次?
看起来我的账单太贵了,但我想确保我没有误解账单的工作原理。详情如下:Google app engine 为什么我的Google Cloud SQL实例每小时计费一次?,google-app-engine,google-cloud-sql,Google App Engine,Google Cloud Sql,看起来我的账单太贵了,但我想确保我没有误解账单的工作原理。详情如下: 我正在Google App Engine上运行一个小型测试PHP应用程序,除了我自己,每隔一段时间就没有其他访问者了 我通过cron定期重置数据库:最初每小时重置一次,上个月每3小时重置一次,现在每6小时重置一次 定价计划: 使用的存储空间:250 GB的0.1% 类型:第一代 IPv4地址:无 文件系统复制:同步 层:D0 激活策略:按需启动 以下是本月前16天的账单: Google SQL Service D0 us
- 我正在Google App Engine上运行一个小型测试PHP应用程序,除了我自己,每隔一段时间就没有其他访问者了
- 我通过cron定期重置数据库:最初每小时重置一次,上个月每3小时重置一次,现在每6小时重置一次
- 定价计划:
- 使用的存储空间:250 GB的0.1%
- 类型:第一代
- IPv4地址:无
- 文件系统复制:同步
- 层:D0
- 激活策略:按需启动
Google SQL Service D0 usage - hour 383 hour(s) $9.57
16天*24小时=384小时*$.025=$9.60。看来我这个月每小时都要收费。上个月也发生了这种情况
我知道我是
尽管如此,由于应用程序使用率最低,数据库每天重置4次,我预计费用(即使每天允许额外使用几个小时)将接近:
16天*6小时=80小时*$.025=$2.40
对这种差异有何解释?您可能已经被分配了一个Ipv4地址给您的实例,Google开发者控制台清楚地说明了这一点 如果实例处于非活动状态且已分配IPv4地址,则每小时将向您收取0.01美元的费用
这可能是你额外账单的原因 日志通常是真相的来源。检查他们,看看你是否被一个攻击性的爬虫访问,一个被卡住的任务不断重试等等
或者您可能有一个正在运行和执行工作的cron作业。您可以在控制面板的“任务队列/cron作业”部分中查看 听起来像是一个问题,你能澄清一下“重置”数据库是什么意思吗?你的激活策略设置为“按需”吗?你可能有很多自动访客、爬虫等。你检查过日志了吗?@PaulCollingwood我想到了这一点。我看了仪表板上的活动图,好几个小时没有看到任何活动。我没想到要检查日志。等我有机会的时候再做。问题解决了。我最近的两次部署显然未能在生产环境中更新我的
cron.yaml
文件,因此我的数据库重置作业仍按我最初的计划每小时运行一次@PaulCollingwood,如果你想把你的评论变成一个答案,并包括一个任务比预期运行得更频繁的可能性,我会把它标记为正确答案。谢谢大家的关注和帮助!很确定我没有分配IPv4地址。今天晚些时候一有机会,我会再检查一遍,并把它作为问题的重点。