我有一个golang AppEngine应用程序,该应用程序使用任务队列并行运行Monte Carlo样式的仿真,并大量使用memcache来存储中间结果。对于少量的进程/任务(<100),一切都可以正常工作,但是我发现,对于大量的进程/任务(> 1000),从memcache读取或更新中间数据时会遇到很多失败,并出现错误“已取消:截止日期”超过”。初始化任务后7-10秒似乎会发生这种情况。特别的违规者似乎是memcache.JSON.Get和memcache.IncrementExisting。我是否可能以某种方式使Memcache超载?
- 2 回答
- 0 关注
- 201 浏览
添加回答
举报
0/150
提交
取消