Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 来自外部客户端的AWS RDS连接速度极慢_Mysql_Mariadb_Amazon Rds - Fatal编程技术网

Mysql 来自外部客户端的AWS RDS连接速度极慢

Mysql 来自外部客户端的AWS RDS连接速度极慢,mysql,mariadb,amazon-rds,Mysql,Mariadb,Amazon Rds,我当前正在连接一个RDS实例,在配置的VPC内没有问题 我还从VPC外部的本地客户端连接到RDS实例,没有连接问题,但SQL执行速度有严重问题。在同一VPC上,远程执行查询所需的时间是本地EC2执行查询所需时间的20倍 我为RDS实例设置了安全组,以允许外部IP作为传入规则,并且RDS实例正在侦听非默认端口而不是3306 我想不出我应该在网络方面做什么不同的事情,我已经设置了skip name resolve=1,但是速度太快了 在SQL查询可能是选择、更新、删除的方面,它没有首选项,它们都执行

我当前正在连接一个RDS实例,在配置的VPC内没有问题

我还从VPC外部的本地客户端连接到RDS实例,没有连接问题,但SQL执行速度有严重问题。在同一VPC上,远程执行查询所需的时间是本地EC2执行查询所需时间的20倍

我为RDS实例设置了安全组,以允许外部IP作为传入规则,并且RDS实例正在侦听非默认端口而不是3306

我想不出我应该在网络方面做什么不同的事情,我已经设置了skip name resolve=1,但是速度太快了

在SQL查询可能是选择、更新、删除的方面,它没有首选项,它们都执行得很慢

服务器RDS在db.t2.medium实例上是10.1.19

客户端连接通过MySQL.NET连接器和连接字符串进行:

Server=<ip>;Port=<port>;Database=<dbname>;User ID=<dbuser>;Pooling=true;CharSet=utf8;Password=<dbpass>
当数据库不是RDS本地MySQL时,客户端没有连接或速度问题

我看到各种与网络相关的问题时不时出现,然后连接流中断,但除此之外没有什么严重的问题,只是速度非常慢

有没有关于如何至少确定问题所在的建议

这里描述了我试图以可接受的速度实现的场景,尽管它们的说明很模糊:


查询是返回大量数据,还是仅返回一行响应?多个查询数千个,有些是小查询,有些是结果查询,有些是事务查询。不要在100行以下输入太多数据在每个场景中执行单个查询所需的时间示例是什么?本地连接0.4秒到RDSClarification 0.36秒:如果从VPC内部连接1个查询,从VPC外部连接2个查询,则给定查询所需的时间是多少?