如何在GAE任务队列中提高单个任务执行的速度?

时间:2016-12-01 07:14:12

标签: google-app-engine google-cloud-datastore

我有一个在一个任务队列中运行的大型任务。有时,任务执行需要超过24小时。我已经优化了我的代码并且已经达到了一些速度来更快地执行任务。

该任务执行将行插入数据存储区的操作,可以是数百万。

有没有办法通过分配更多资源或在实例配置中进行更改来提高该任务的速度?

请告知。

1 个答案:

答案 0 :(得分:1)

您可以通过在相应的服务/模块配置文件中选择具有更快CPU(也更昂贵)的instance type来获得某些加速。

但总体任务持续时间的减少百分比在很大程度上取决于应用程序的实际结构/操作。

您将获得实例执行的内容(即您的应用代码)的加速,但不会获得GAE基础设施执行的服务(例如数据存储区和内存缓存RPC) - 这可能很重要。