我正在试验过去2个月的GAE。
我通过上传CSV文件将记录保存到bigtable。
我的测试文件大小为300 KB。
这是我发现的
本地系统
在Google沙盒上
上传需要5-7秒。
处理文件超时。
只保存60-180条记录。
我的问题是
编辑 @Drew Sears 的回答。
目前我在做什么
int x = linesCount / 50;
for(int i<0;i=x;i++)
{
x = i * 50;
Queue queue = QueueFactory.getQueue("test-queue");
queue.add(TaskOptions.Builder.url("/TestQueue")
.param("id", id.toString())
.param("startIdx",String.valueOf(x))
.param("totRec",String.valueOf(50))
);
}
int y = linesCount % 50;
if( y > 0 )
{
x = (linesCount / 50) * 50;
Queue queue = QueueFactory.getQueue("test-queue");
queue.add(TaskOptions.Builder.url("/TestQueue")
.param("id", id.toString())
.param("startIdx",String.valueOf(x))
.param("totRec",String.valueOf(y))
);
}
任务处理servlet从存储中读取文件并使用totRec和startIdx处理该文件并将其关闭..
答案 0 :(得分:4)
这实际上不是测试App Engine可扩展性的好方法。