问题标签 [rds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1540 浏览

heroku - Heroku:连接到 RDS 的时间真的很慢

我们对此感到困惑,一直试图解决它一个月。看起来每隔一段时间(可能是每 100 个请求中就有一个)我们到 RDS 或 RabbitMQ 的连接时间需要 > 0.5 秒。

我们将 Heroku 与 Django、amazon RDS 和 S3 一起使用(我们进行了大量的图像上传)。

这是一个慢速连接示例(快速连接非常快,例如 < 20 ms):

值得一提的是 Heroku 和 RDS 都在美国东部地区。此外,当我们使用 Redis Cloud(Heroku 插件)时,我们也会看到连接速度很慢。

更新:

我还发现 Memcached 也存在同样的延迟。事实上,平均而言,Memcached 占用的数据量与对数据库的请求量大致相同。我只是使用 Memcached 来存储 API 密钥,并且还剩下大量内存。

0 投票
1 回答
2513 浏览

vb6 - 系统 DSN 不适用于所有用户的远程桌面服务器 (RDS)

我正在为报告运行 VB 6 应用程序。使用 System DSN 在本地打印效果很好。但是当我将应用程序的 .exe 放入 RDS 时,报告不是为系统 DSN 打印,而是为用户 DSN 打印。对于系统 DSN,其显示 - “无法打开 SQL 服务器”。

我的努力- 1. http://social.technet.microsoft.com/Forums/windowsserver/en-US/bb2ced17-9dd3-40e4-b5b6-dd773ee7001c/system-dsn-on-rds-server 我尝试创建一个 32位 DSN 使用 [WindowsDir]\SysWOW64\odbcad32.exe,但对我不起作用。

2. http://www.tek-tips.com/viewthread.cfm?qid=341776 我尝试更改以Administer 登录的System DSN 的权限,并为使用regedt32 的用户授予完全权限。但仍然与“无法打开 SQL 服务器”相同的错误。但是一旦我创建了用户 DSN,它就可以正常工作。请帮忙。

0 投票
1 回答
1876 浏览

java - 无法从 Elastic Beanstalk 上的 Java 应用程序连接到 MySQL Amazon RDS,java.sql.SQLException:没有合适的驱动程序

我有一个与 mysql 数据库对话的 Java Web 应用程序(REST API)。

它在我的本地主机和运行 Tomcat 和 MySql 的独立 EC2 服务器上完美运行,但是当我在AWS Elastic Beanstalk上部署时,它无法连接到Amazon Relational Data Service

我收到以下错误消息:

我正在运行 Mysql 5.5,它是一个 Java 7 应用程序。

为了让 Java 7 WAR 文件运行,我有一个配置文件:http .ebextensions: //qslack.com/2012/12/using-java-1-7-on-amazon-aws-elastic-beanstalk/

我已经查看了http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.rds.html,我唯一没有做的是

要连接到 Tomcat RDS 环境,您必须在 Java 代码中调用 DriverManager.getConnection() 之前使用 Class.forName() 显式加载驱动程序。

因为我使用 Spring (3.2.0) 和 Hibernate (4.1.9) 来建立数据库连接。话虽如此,我确实尝试将其添加到我的一种方法中作为测试,但它没有用。

我已经从弹性 beanstalk ec2 实例的命令行以及我的个人计算机成功连接,所以这不是权限/访问问题。

我的 WebContent/WEB-INF/lib 目录中有 mysql 连接器/j jar 文件 (mysql-connector-java-5.1.25-bin.jar)。我也尝试过手动复制这个 jar 文件,/usr/share/tomcat7/lib但这没有帮助。

这似乎是几个人遇到的问题,但所提出的解决方案似乎都不起作用。例如:

https://forums.aws.amazon.com/thread.jspa?messageID=413533 https://forums.aws.amazon.com/thread.jspa?messageID=285923&tstart=0#285923

0 投票
2 回答
158 浏览

amazon-web-services - RDS - 为什么在创建时创建备份

我正在使用 RDS,我注意到当我创建数据库时,它似乎创建了一个自动快照。

当实例被关闭时,我可以理解这一点,为什么在实际创建数据库时创建一个,有没有办法阻止这种情况发生?

0 投票
1 回答
150 浏览

php - 使用 multi_query 可以使用 PHP 减少 AWS RDS I/O 及其相关成本吗?

我有一个频繁使用的进程,需要访问第 3 方 API 并将数据的删节版本存储到我自己的数据库中。该数据跨越 3 个表,因此我有 3 个独立调用的单独插入语句。如果这个 API 需要被调用 100 次,那就是运行 300 个插入语句。

我正在使用 AWS EC2 (PHP) 和 RDS (MySql),现在 RDS I/O 成本开始与实例成本相匹配,我确信这主要是由于这个过程。

使用 multi_query 打包 3 个插入语句会导致数据库 I/O 的三分之一(因此相关成本的三分之一)还是由于必须调用 $mysqli->more_results()每个陈述?

0 投票
1 回答
331 浏览

mysql - 往返 aws rds 的迁移

有人可以给我建议吗

1)如果我使用的是aws RDS,如何无缝迁移到自己的mysql集群而不会停机和数据丢失?

2)如果我使用自己的mysql集群,如何切换到RDS而不停机和数据丢失?

0 投票
1 回答
296 浏览

mysql - 让 AppHarbor 和 AWS RDS MySql 发挥出色

我在 AppHarbor 上有一个带有两个工作人员(Web 和后台)的应用程序,它们连接到托管在亚马逊 RDS 上的 MySql 数据库。

我不断收到“无法连接到任何指定的 MySQL 主机”。例外。

我和美国东部地区的RDS实例已将以下AppHarbor CIDR添加到安全组中。

  • 50.17.211.192/28
  • 54.235.159.192/27

我已将自己的 CIDR 添加到安全组,并且可以很好地连接到实例。但是,当应用程序在 AppHarbor 上运行时,它会失败。

我的连接字符串(审查)是:

服务器=myinstanceXXXX.cykjvptrw5xs.us-east-1.rds.amazonaws.com;数据库=MyDatabase;UID=XXXXXX;密码=XXXXX;

我尝试在服务器端点上包含端口 3306,但没有任何区别。

我是否错过了让两人相处融洽的东西?

0 投票
1 回答
98 浏览

mysql - EC2 上的 MySQL 镜像

我正在运行两台 MySQL 服务器,一台用于生产,一台用于暂存,两者都是 EC2 实例。同样的方式我有两个 MySQL RDS 实例平行于生产和登台。这里想要我想做的。我想每隔几个小时将生产数据库镜像到开发服务器,1. 备份,2. 针对最新的数据库更改运行新功能。我没有找到有关此问题的太多信息,有人可以帮忙吗?谢谢。

附加信息:我在 linux 服务器上运行 nginx,带有 php 后端。

0 投票
1 回答
3665 浏览

mysql - 从 rails 通过另一个盒子(通过 ssh?)连接到受保护的 RDS(MySQL)实例

我们有一个只读 MySQL 数据库(产品镜像)作为 RDS 实例托管在 Amazon AWS 上。我想远程访问它,但为了安全起见,它只能通过白名单从办公网络访问。

当我在办公室时,我只需将config/database.ymlto 指向 prod 镜子,一切都很好。

但是,即使不在办公室,我也需要访问它,而不会严重影响安全性。

办公室里有一台物理服务器,我可以通过 ssh(密钥)访问它,我可以通过它直接访问数据库,但我不知道如何让 rails 通过它进行连接,以便我可以实际加载页面在使用产品数据的带有导轨的笔记本电脑上(我无法在办公室服务器上运行导轨)。

我已经在端口 3306 上尝试了一个基本的 ssh 隧道和一般代理(运行 mac os x),但正如预期的那样,两者都不起作用。我们没有 vpn,目前无法设置。只要不损害安全性,我们愿意更改我们的 AWS 配置,但理想的解决方案只涉及某种形式的隧道和database.yml.

(当前不方便的解决方法是每当我需要进行远程工作时手动将 ip 添加到白名单中,然后将其删除!)

0 投票
0 回答
156 浏览

azure - 高可用性终端服务器 (VDI)

我需要一些关于#Azure 上的#Cloud_project 的帮助。
我想创建最大的高可用性#Terminal_Server (#VDI) 服务。
一切都应该是可用的、一致的和分区容错的。(是的,我知道#CAP 定理。尽可能多地了解。

所以,我的目标是:每个服务角色都应该是容错的: * AD Domain Controller,通过AD Controller server和AD Replica Controller server;
* SQL 数据库(用于#HA 服务),通过 SQL Server AlwaysOn 组;
* RD 网关,通过 NLB
* RD 连接代理,通过故障转移群集功能
* RD 会话主机,通过故障转移群集功能
* 通过多个 Hyper-V 服务器的 RD 虚拟主机
* 用户配置文件磁盘的文件共享,用户通过存储服务器共享故障转移群集功能

当然,用于托管 SQL、RDVS、UPD、文件共享的磁盘阵列。所有部分都应该易于扩展。

也许你有同样的经历,可以给我一些建议。

我想知道:
*它会像我想的那样稳定吗?
* 我可以在一个实例上将哪些角色组合在一起?
* 我可以使用什么足够可靠的磁盘阵列?我可以仅将 Azure 存储用于我的目的吗?它可靠吗?
* 我应该完全信任 Azure SQL 服务而不实施我的解决方案吗?
* 它是 Azure 中的某些服务,而不是 NLB 或 DNS 循环吗?
* 我可以改用 Azure Active Directory 吗?它在多大程度上是安全可靠的?我可以在那里创建不同的域和 GPO 吗?

Windows_clustering

非常感谢!
最好的问候,
安东