我正在尝试设置两台服务器之间的数据传输。我注意到这两台服务器之间的数据传输非常慢。我使用python3.6作为脚本语言在两台服务器之间连接和传输数据。
我有一个与私人提供商(1&1)托管的服务器。此服务器当前托管我的应用程序和数据库。我认为这是服务器a。
我最近在aws中创建了另一个服务器。假设这是服务器b。我在这里创建了一个小数据库,并试图将数据传输到我现有的私有服务器(servera)。我试过下面两种方法
方法1:我有ec2示例(t2micro)。我有mysql数据库安装在这个。我正试图发送约2000条记录到我的私人服务器(服务器a)。发送此数据花了2分钟多。
方法2:我有一个aurora server less(mysql comparable)和一个lambda函数(在python3.6中),它调用aurora db并将数据传输到私有提供者(servera)的现有服务器。我正在发送大约2000条记录(与上述情况相同)。此功能需要2分钟以上才能完成数据传输。我的数据库托管在私有子网中,我在公共子网中有一个nat示例。
出于测试目的,当我从私有服务器(servera)启动python脚本以连接到aws并将数据加载到私有服务器时,传输相同的2000条记录几乎不需要15秒。
当我从aws启动python脚本以连接到我的私有服务器并将数据加载到我的私有服务器(使用上面提到的两种方法)时,传输相同的2000条记录需要2分钟以上的时间。
有人能告诉我为什么要花这么多时间将数据从aws移动到外部服务器吗。我应该做些什么来提高aws方面的性能。我正在寻找移动我的数据处理部分到aws的现在。
谢谢,sp
暂无答案!
目前还没有任何答案,快来回答吧!