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入门指南

转自http://lampeter123.iteye.com/blog/390536 使用webapp框架 CGI标准是很简单的,但是要把所有的代码一一写出来还是很繁重的。WEB app框架帮你解...
  • day_day_up1991
  • day_day_up1991
  • 2016年10月04日 09:52
  • 5320

好不容易弄好了google app engine ,想不到不能用了。只好去安装sina app engine

最近想做一个服务器,想不到遇到的问题真是多,不多说 现在说一下安装google app engine的方法。 Eclipse 4.3 (Kepler).         appengine-java-...
  • aakzhangliangming
  • aakzhangliangming
  • 2013年11月20日 20:53
  • 2629

Google App Engine 使用指南~

Google 最近推出了 Google App Engine  ,本想在第一时间内抢到一测试帐号,可惜未能如愿。苍天不负有心人,最终在一个马来西亚的网友(babylon2233)帮助下,才得以一睹芳容...
  • nieyong
  • nieyong
  • 2008年04月11日 17:38
  • 6071

在google云平台上部署Java web工程(在google app engine上部署自己的应用)

最近准备在Google 云平台上(之前的Google App Engine)部署我之前的一个Java web项目,现在将部署的过程记录下来:...
  • afeiluo
  • afeiluo
  • 2014年03月19日 15:30
  • 4117

google app engine简明教程---Python版

1、安装Python。目前google app engine上的python版本是2.5,所以我们也应该装2.5,可保证无错。python的安装很简单,到www.python.org上去下载对应版本即...
  • wanlizhengren
  • wanlizhengren
  • 2009年09月17日 11:10
  • 5069

Google App Engine helloworld 入门教程

中文版Google App Engine入门指南本指南将介绍如何开发以及展示一个简单的Google App Engine项目。这个示例项目-一个用户留言簿-将会向你展示如何使用Google App E...
  • tian_7
  • tian_7
  • 2009年03月02日 21:45
  • 3635

Google App Engine中使用数据库

http://blog.sina.com.cn/s/blog_53a802e90100n5id.html Google App Engine的教程终于来到了数据库部分。这是GAE最有用、最复杂,也是限...
  • bytxl
  • bytxl
  • 2014年02月17日 11:14
  • 1636

用Eclipse+Pydev+Google App SDK 搭建GAE站点

对于我等贫民来说,GAE真是个好东西,它提供的免费内容可以帮我们解决很多问题。比如今天才听说原来可以用GAE做代理来番羽墙,想想也是,把请求的内容提交给在GAE上的程序,然后让程序把响应数据记录下来,...
  • hitxiaya
  • hitxiaya
  • 2011年07月11日 22:45
  • 1532

Google App Engine 入门教程

Google App Engine 是 Google 的一款eclipse插件,用于简单的web开发,暂不支持Java8,所以大家需要安装1.7版本的jre和jdk。jre1.7资源:http://d...
  • qq_32962727
  • qq_32962727
  • 2017年03月02日 15:13
  • 12964

Google App Engine上发布网站流程

一、打开google app engine网站首页 http://code.google.com/intl/zh-CN/appengine/,点击页面右侧的注册,登录google。登陆后,页面跳转到G...
  • vividonly
  • vividonly
  • 2011年07月26日 17:03
  • 5590
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Google App Engine 中1M的限制
举报原因:
原因补充:

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