我想弄清楚如何诊断一个MySQL连接问题。 当我在本地机器上运行一组查询时,大概需要1秒钟的时间。 当我在具有RDS支持的mysql实例的AWS计算机上运行同一组查询时,大约需要8倍的时间才能运行。 这些机器的尺寸大致相当。 这里有两个问题: 我将如何去诊断问题是什么? 这不是查询或数据库,因为它们在两种情况下都是相同的。 例如,我可以使用哪些工具或命令来查明可能的问题? 有什么方法可以加快从ec2服务器到rds服务器的连接? 我的印象是,rds-backed实例在速度上(如果不是更快)比在服务器上有相同的速度。
我想创build一个RDS mysql并将其复制到EC2服务器,因此数据库将是本地的,因此查询时间会更快(EC2是一个Web服务器)。 根据这里的第二段使用复制导出MySQL 5.6数据 : 只有在从MySQL数据库实例中导出数据库所需的时间内,才支持复制到在Amazon RDS外部运行的MySQL实例。 当数据被导出并且应用程序可以开始访问外部实例时,应该终止复制。 我知道不能或不应该这样做。 我对吗? 还有其他的select吗? 另外,我还看到了下面这两个问题,但是第一个是另外一个,第二个是几年前RDS复制function可用之前: 是否可以使用EC2 RDS MySQL实例作为外部主设备的从设备? Amazon RDS到EC2复制
我的理解是,一个新的RDS实例将根据需要从快照中“分页”,如此处所述的EC2卷。 这是目前造成我痛苦:我正在一个新的testing实例上运行一个大的查询; 运行需要10-15分钟,但最后一个小时才能运行。 这个实例具有1,000GB的存储容量,所以3000 IOPS,但是在控制台中我看到<100 IOPS(有时甚至小于20读取IOPS)。 通常我会使用mysqldump进行完整的数据库备份并将其发送到/dev/null – 但需要12-18个小时。 我过去曾经在多个表上做过表扫描查询,希望这些IO能够并行发生。 有谁知道更好的方法来预热音量?
您好,我是相当新的亚马逊RDS.my问题如何同步数据从一个亚马逊RDS机器到另一个? 像采取一个MySQL转储或类似的东西,是否有可能在多个地区,如从欧洲RDS机器到美国RDS机器同步。
我在AWS上有一个小的RDS实例,在维护详细信息中,我已将“自动次版本升级”设置为“是”。 但是我仍然有MySQL引擎版本5.5.27,并且AWS有版本5.5.33可用。 我在这里错过了什么?
我想知道是否可以在连接到RDS服务器时确定MySQL命令行中的实例types和存储空间。 我有一个项目,当我从查询专用开发服务器的MySQL数据库切换到客户端的AWS RDS实例(位于与托pipeWeb应用程序的EC2实例相同的可用区域)时,数据库效率就会大大降低。 不同之处在于,EC2实例在北美,开发服务器在南非,尽pipe遍历大西洋,RDS实例在密集查询中仍然大约慢了55%。 由于基础架构由第三方pipe理的托pipe服务提供商托pipe,因此我无法直接询问服务提供商已经部署了哪种实例types。 我拥有的唯一访问权限是基本授予,创build,select,更新,插入。 我无法访问AWSpipe理控制台。 假设这是可能的,有人可以请给我一些指导什么命令(S)运行来确定这一点?
我想为AWS(PostGreSQL)中的所有RDS实例创build一个只读帐户。 我开始创build一个IAM组并附加AmazonRDSReadOnlyAccess策略。 我创build了一个新的IAM用户,并把他放在这个组里。 我无法使用这个新的只读用户连接到我们的数据库(用我们的pipe理员帐户成功testing)。 我现在意识到我在数据库本身没有只读用户。 这引起我三个问题: 当我可以在数据库中创build只读数据库用户时,为我们的RDS实例创build一个只读IAM用户是否有意义? 当我通过命令行访问数据库,例如。 psql –host = servername –port = portnumber –username = username –password –dbname = databasename。 据我所知,这是数据库用户的名称,那么创build单独的RDS IAM只读用户有什么意义吗? 如果我有一个只读的IAM用户RDS,是否有任何危险,他们仍然可以写访问,如果说别人为他们创build一个数据库写帐户?
有反正我可以克隆亚马逊RDS MSSQL数据库到我的EC2实例本地数据库? 这也必须通过PowerShell来完成。 基本上我需要在sql或bak扩展中备份RDS MSSQL数据库,但这在直接的尝试中是无法实现的。 我试图将整个数据库复制到我的本地数据库(ec-2实例),但重复失败。 很高兴支持,如果你需要了解更多的信息。 有人可以帮助我吗? 任何支持将非常感谢! 编辑: 曾尝试使用SQLAzureMW和发现已复制的表和模式,但没有用户或angular色。 任何其他的select?
我有一个关于亚马逊EC2传输速率的问题。 基本上我正在评估转向亚马逊堆栈的服务,但是我们希望首先将其与当前的设置进行基准比较。 我的设置非常简单,我只有一个大的EC2实例运行访问一个小的RDS实例,两者都位于欧盟西部区域。 在EC2实例上,我正在运行股票apacheconfiguration文件,而在我当前的服务器上,我正在运行修改后的apacheconfiguration文件。 这意味着我期待更less的并发连接,但我期望传输速率是相似的。 我正在运行的基准testing是没有什么是沼泽标准ab(apache基准testing) ab -n 100 -c 10 http://www.example.com/ EC2上的设置导致以下结果: ab -n 100 -c 10 http://www.example.com/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking www.website.com (be patient)…..done Server Software: Apache/2.2.14 Server Hostname: www.example.com Server Port: 80 […]
我在使用笔记本电脑连接AWS上的RDS实例上的MySQL 5.1服务器时遇到了一些麻烦。 问题的详细描述在这里: https : //forums.aws.amazon.com/thread.jspa?messageID=323397 简而言之:我有2个MySQL服务器,两者都具有相同的数据库configuration和防火墙(安全组)configuration。 其中一个工作正常:我可以从我的EC2实例(即从AWS云中)和从我的笔记本电脑连接到它。 另一个不: 我可以从我的EC2实例连接, 但不能从我的笔记本电脑连接 。 症状: 从我的笔记本电脑连接尝试只是挂起 ,然后超时,好像有一个防火墙阻止我(即,静静地丢弃我的SYN数据包)。 我必须说,一切都很好,很长一段时间,这个问题突然开始了,3天前,没有任何修改DB参数或安全组。 我目前的情况分析: 防火墙(即安全组)不能成为问题 :这两个MySQL服务器共享相同的防火墙configuration – 我可以连接到其中一个,但不能连接到另一个。 后来,我甚至添加了一个规则来允许来自0.0.0.0/0(即,我closures防火墙)的入站连接,而不是什么。 噢,我还创build了一个新的安全组,并将此实例的SG更改为新的(我首先添加了我的IP地址,然后添加了0.0.0.0/0),但仍然没有任何结果。 凭证不能成为问题 :我使用笔记本电脑和EC2实例中的相同信息,而在数据库中,用户(即Amazon称为主用户 )拥有大量的“%”。 由于连接失败次数太多, MySQL不会阻塞我的IP :我在数据库上有FLUSH HOSTS,而且我尝试使用许多不同的源IP地址进行连接,甚至通过VPN代理服务。 我可以错过什么? 我在这里问,因为我已经在AWS论坛发布了大约36个小时,但在那里没有得到任何答案…这里的某个人可能有一个解决scheme! 任何意见都非常感谢,我没有想法。 谢谢!