Google App Engine 中1M的限制

转载 2011年01月10日 22:46:00

Google App Engine 中1M的限制

除了'1000'的限制(查询返回记录不能超过1000条)外, 今天发现GAE还有一个'1M'的限制.
我在用Memcache缓存一个大List时碰到MemoryError, error message写明了一个cached item不能超过1000000bytes. 跑到group问了一下 . Aral也碰到了同样的问题. 除了memcache外, 原来GAE里面很多地方都有1M的限制 (以下翻译自Aral的blog ):

  1. 一个数据结构不能大于1M, 否则会抛出MemoryError
  2. Response不能返回超过1M的内容, 否则会抛出异常:'TTP response was too large'
  3. 一个Model的实例(相当于一条数据库记录)不能超过1M, 否则会遇到RequestTooLarge 异常. (我曾遇到过这个异常)


Prateek 在回复中还加了一条: Image API 也有1M的限制; Google可能是不希望某个程序员的BT代码把服务器拖垮. 我们从.net的GC运行原理也了解频繁创建生存周期比较短的大对象会影响到程序性能. 在.net中这个标准是85000字节. 大于这个标准的对象在一个专门的堆中分配, 而且一直算是第二代. 因此要么就是这块内存一直不被回收, 要么就是频繁收集第二代对象.

欢迎和我交流 Google App Engine的开发. 欢迎到我开发的第一个GAE app看看: http://feedzshare.appspot.com
kuber @FeedzShare

Google App Engine的一些限制

  • 2011年11月24日 11:23
  • 140KB
  • 下载

App压缩方案 3+1,轻松搞定20M限制

转自: http://www.aiw3.com/iphone/0504969.html App压缩方案 3+1,轻松搞定20M限制 方案一:使用高效的png图片压缩软件,先对所有图片进行一次瘦身。这里...

Java sdk (Google App Engine) part1

  • 2012年08月31日 19:49
  • 40MB
  • 下载

google_app_engine_cheat_sheet_119_1

  • 2009年09月18日 20:14
  • 182KB
  • 下载

探索Google App Engine背后的奥秘(1)--Google的核心技术(转)

本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之...
  • slm007
  • slm007
  • 2011年05月09日 14:57
  • 287

Google App Engine技术架构之Google的核心技术(1)

本文基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好...

探索Google App Engine背后的奥秘(1)–Google的核心技术

本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之...

google app engine 一些文档 python

  • 2014年10月06日 20:36
  • 3.27MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Google App Engine 中1M的限制
举报原因:
原因补充:

(最多只允许输入30个字)