Golang AppEngine memcache截止日期已超出

时间:2013-01-28 13:30:32

标签: google-app-engine go

我有一个golang AppEngine应用程序,它使用任务队列并行运行蒙特卡罗模式,并大量使用memcache来存储中间结果。一切都适用于少量的进程/任务(< 100),但是我发现大数(> 1000)我从memcache中读取或更新中间数据时遇到很多错误,错误'已取消:截止日期超过'。这似乎在初始化任务后7-10秒发生。特别的罪犯似乎是memcache.JSON.Get和memcache.IncrementExisting。我有可能以某种方式超载memcache吗?

2 个答案:

答案 0 :(得分:1)

Issue 6519可能相关

  

如果启用了appestats,并且memcache日志记录超过1mb,   它得到一个“out of heap”错误,然后是所有后续的memcache   sets / gets / admin调用失败。实例上传“修复”了问题   暂时。我禁用了appestats来解决问题   永久

答案 1 :(得分:0)

似乎这与基础AppEngine基础设施问题(现已解决)

有关