[英]Google Cloud Endpoint performance
Google Cloud Endpoints的性能如何? 就我而言,一个大的斑点正在转移。 大小从1MB到8MB不等。 我的宽带速度大约为1Mb上传,这似乎需要5到10分钟。
请注意,这是通过Java客户端调用端点来完成的。 传输的对象如下所示:
public class Item
{
String type;
byte[] data;
}
在Java客户端,代码如下所示:
Item item = new Item( type, s );
MyItem.Builder builder = new MyItem.Builder( new NetHttpTransport(), new GsonFactory(), null );
service = builder.build();
PutItem putItem = service.putItem( item );
putItem.execute();
为什么要花这么长时间将其中一个发送到端点? 是JSON解析使它变慢了吗? 关于如何加快速度的任何想法?
端点只是对Java Servlet发出的HTTP请求的包装(您在客户端提到Java,因此我将在服务器上假设Java)。
这将引入非常小的固定开销,但是无论您是否使用端点,大Blob的传输速度都应该没有什么不同。
正如Gilberto指出的那样,您可能应该考虑使用Google Cloud Storage(GCS api正在逐渐取代blobstore API)。 您可以使用它直接上载到存储,并减轻GAE应用程序的负担。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.