AWS Mysql到外部服务器的数据传输非常慢

时间:2018-09-25 02:10:44

标签: mysql amazon-web-services amazon-ec2 aws-lambda

我正在尝试在两个服务器之间建立数据传输。我注意到这两个服务器之间的数据传输非常慢。我使用 python 3.6 作为脚本语言在两个服务器之间进行连接和传输数据。

我有一个由私有提供商(1&1)托管的服务器。该服务器当前托管我的应用程序和数据库。我会说这是服务器A。

我最近在AWS中创建了另一台服务器。可以说这是服务器B。我在其中创建了一个小型数据库,并且试图将数据传输到现有的专用服务器(服务器A)上。我尝试了以下两种方法

方法1:我有 EC2实例(t2micro)。我已经在其中安装了MySQL DB。我正在尝试将大约2000条记录发送到我的专用服务器(服务器A)。发送此数据花了超过2分钟的时间。

方法2:我有一个 Aurora较少的服务器(与MySQL相当)和一个lambda函数(在python 3.6中),该函数调用Aurora数据库并将数据传输到我现有的数据库中私有提供者处的服务器(服务器A)。我正在发送大约2000条记录(与上述情况相同)。此功能需要2分钟以上才能完成数据传输。我的数据库托管在私有子网中,而我在公共子网中有一个NAT实例。

出于测试目的,当我从专用服务器(服务器A)启动python脚本以连接到AWS并将数据加载到我的专用服务器时,几乎不需要15秒即可传输相同的2000记录。

当我从AWS启动python脚本以连接到我的私有服务器并将数据加载到我的私有服务器时(使用我上面提到的两种方法),需要花费超过2分钟的时间来传输相同的内容2000条记录。

任何人都可以让我知道为什么将数据从AWS迁移到外部服务器需要这么多时间。我应该怎么做才能提高AWS方面的性能。我现在希望将数据处理部分移至AWS。

谢谢, SP

0 个答案:

没有答案