亚马逊EC2网速

时间:2013-08-12 11:57:18

标签: amazon-ec2 netty

我是刚刚开始使用Netty的学生!

我正在构建一个与android和iOS通信的服务器。我的服务器的主要任务是发送和接收带有图像(10个jpegs)和文本(少于100个字符)的JSON文件。

我的服务器框架是Netty。

我从Netty 4.0.6示例jar中的“HttpUploadServer”构建了我的服务器。由于我的服务器的主要任务是上传和下载JSON文件,我只使用了示例中的多部分POST部分。

我构建了我的服务器来响应我上传的同一个文件。因此,当我上传(多部分POST请求)5mb jpeg时,服务器会使用相同的文件回复我。

我需要大约0.8毫秒上传并在localhost中接收5mb图像。但是,当我在Amazon EC2 t1.micro上测试服务器时,我需要大约10秒钟。

这是t1.micro的正常结果吗?或者我做错了什么?

(顺便说一句。我正在使用名为POSTMAN的chrome扩展程序测试我的服务器)

1 个答案:

答案 0 :(得分:2)

5MB是巨大的,10秒是合理的,具体取决于你的宽带。

您的代码和EC2没有任何问题,您的计算机(localhost)比在世界某处托管的服务器更快。

如果您想减少延迟,可以异步上传文件和/或显示上传进度。 Web上有许多易于使用的jQuery插件(如jQuery File Upload)。