【发布时间】:2014-04-07 19:31:06
【问题描述】:
有人知道是否可以通过 Python API for Google Compute Engine 提交一个包含多个实例插入的批处理请求?
inserts.insert() 请求一次仅针对 1 个实例,因此我目前只是对请求组进行多线程处理以加快速度。 gcutil 代码也使用内部线程池,所以我猜不存在批处理请求,但我想我会先检查这里。
【问题讨论】:
有人知道是否可以通过 Python API for Google Compute Engine 提交一个包含多个实例插入的批处理请求?
inserts.insert() 请求一次仅针对 1 个实例,因此我目前只是对请求组进行多线程处理以加快速度。 gcutil 代码也使用内部线程池,所以我猜不存在批处理请求,但我想我会先检查这里。
【问题讨论】:
我自己过去研究过这个,看看这是否可能,发现它不是。
同时创建多个实例的唯一方法是在应用内的不同线程上运行多个插入命令。
【讨论】:
我会在这里回答我自己的问题:BatchHttpRequest 是要走的路。
与我已经编写的多处理代码相比,它只提供了一点点加速,但最大的好处是它稍微简化了设计 - 当我们同时启动数千个节点时尤其重要。
【讨论】: