RDS 服务器最多提供 40 个连接,如以下文档中所示,
我使用的是 Magento 1.9,在某些时候,我达到了最大连接数,然后网站停止服务。
你有什么推荐的方法来解决这个问题吗?
根据我的理解,如果我有 2 个 Web 服务器连接到 RDS 服务器..那么我应该有 2 个 RDS 连接,而不是更多。
我在一个 VPC 中创建了一个基本的测试 PostgreSQL RDS 实例,该实例具有一个公共子网,并且应该可以通过公共 Internet 进行连接。它使用对端口 5432 开放的默认安全组。当我尝试连接时,它失败了。我一定错过了一些非常简单的东西——但我对此很迷茫。
这是数据库设置,注意它被标记为Publicly Accessible
:
这是安全组设置,请注意它是完全开放的(在上面的 RDS 设置中由端点旁边的绿色“授权”提示确认):
这是我试图用来连接的命令:
psql --host=myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com \
--port=5432
--username=masteruser
--password
--dbname=testdb
Run Code Online (Sandbox Code Playgroud)
这是我尝试从 Yosemite MacBook Pro 连接时得到的结果(注意,它解析为 54.* ip 地址):
psql: could not connect to server: Operation timed out
Is the server running on host "myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com" (54.xxx.xxx.xxx) and accepting
TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)
我没有启用任何类型的防火墙,并且能够连接到其他提供商(例如 Heroku)上的公共 PostgreSQL 实例。
任何故障排除提示将不胜感激,因为我在这里几乎不知所措。
更新
根据评论,以下是默认 VPC 的入站 ACL 规则:
重置RDS主用户密码很简单,但是如何找到主用户的用户名呢?
我们必须(想要……)重命名 AWS 上的数据库子网组,因此我创建了一个新的数据库子网组,其设置与旧的相同。当我想在 AWS GUI 中的“修改选项卡”上切换组并点击应用时,aws 返回:
您不能将数据库实例 XXX 移动到子网组 XXX。指定的数据库子网组和数据库实例在同一个 VPC 中。在与指定数据库实例不同的 VPC 中选择一个数据库子网组,然后重试。(服务:AmazonRDS;状态代码:400;错误代码:InvalidVPCNetworkStateFault;请求 ID:7d46c84c-b22a-11e6-be20-b5bb6bd6cc6d)
有什么建议?或者如果不重新创建整个实例是不可能的?
我正在使用在 vSphere 环境中配置的不健康的 Windows 2008 R2 终端服务器。它目前有 4 个 vCPU 和 32GB RAM。没有过度承诺。
该服务器上的并发用户数在最近几个月急剧上升(~70),并且可能超过了推荐的水平。由于用户在此系统上使用的应用程序,将其拆分为多个服务器将是超出本问题范围的挑战。
但是,在一周中的某些时间点(现在几乎每天),新用户登录会产生以下错误:事件 ID 1500
Windows 无法让您登录,因为无法加载您的配置文件。检查您是否已连接到网络,并且您的网络运行正常。
详细信息 - 系统资源不足,无法完成请求的服务。
这一直持续到一些用户注销、会话被手动断开或系统完全重新启动。
我想知道:
terminal-server resource-management windows-server-2008-r2 rds
最近设置了一个新的 2012 服务器。在我使用普通用户帐户(不是管理员)创建到服务器的两个远程 Windows 连接后,当我尝试创建第三个连接时出现此错误:
Select a user to disconnect so you can sign in
There are too many users signed in
Run Code Online (Sandbox Code Playgroud)
我读到您只能拥有两个管理员连接(一个物理连接和一个虚拟连接),但这些不是管理员用户。在该产品的数据表中,它说我可以拥有unlimited
RDS 用户。希望消息有更多关于此服务器的信息!
remote-desktop remote-desktop-services rds windows-server-2012
我在 RDS 上有一个 postgres db 设置。它运行良好。但是,我想将其链接到位于 ELB 后面的一组自动扩展的 EC2 实例,这些实例都驻留在单个EC2 security group
.
有人告诉我,可以向使用我的 EC2 安全组作为源的 RDS 实例的安全组添加规则。当我转到控制台并编辑 RDS 安全组时,我只能在源列下看到以下选项:Anywhere, Custom IP, and My IP
.
在列顶部的信息弹出窗口中,它说:(To specify a security group in another AWS account (EC2-Classic only), prefix it with the account ID and a forward slash, for example: 111122223333/OtherSecurityGroup.
看起来它可能只适用于 EC2-Classic)
它不允许我在源下拉框中输入。
在 RDS 部分下,我注意到他们有option groups
. 但是,与我的 postgres 实例关联的默认选项组不可编辑。
因此,我尝试创建一个新组。此时我发现 postgres 没有被列为可用的engine
. 我选择 mysql 只是为了看看我是否可以添加选项。看起来我可以将安全组添加到 mysql 实例,但不能添加到 postgres 实例。
postgres 实例不支持此预期选项吗?
我今天发现自己处于一种情况,我不得不提供支持常规 Windows 域客户端与终端服务器解决方案或现在称为远程桌面服务的论据,我想不出很多。但是我对 RDS 的了解主要是理论性的,所以我想这就是原因。
假设一种情况,人们只需要使用办公应用程序(MS Office、Internet、Email,可能还有一些第三方软件,例如联系人管理器),这些应用程序都不需要太多的处理能力,可能需要大约 4G RAM,并假设所有客户端加入域后,RDS 与具有本地安装应用程序的物理域计算机的优缺点是什么?
第一个答案后更新:
第二次更新:
当然,从维护的角度(假设 AD 域)了解这两个选项的不同(如果有的话)也会很有趣。布莱恩提到了更简单的备份,还有什么?只有好处吗?
作为基于意见的问题的澄清被搁置:
这真的可以说得更清楚吗?RDS 正在增长,大公司甚至开始提供托管 RDS(请参阅 Amazon Workspaces)。我自己无法访问 RDS 基础设施,我想听听有经验的人在管理和用户体验方面 RDS 与传统设置相比的优缺点。我认为在这里发表意见的空间很小。为了进一步避免过于笼统的答案,我在上面的要点中提供了设置。
我已经看到:高延迟链接上的终端服务器性能
但是我有一个客户有兴趣将他们的系统基础设施迁移到一个数据中心,该数据中心与他们的主要总部有大约 62 毫秒的延迟。
该环境由三台 Windows Server 2008 R2 RDS 服务器、文件和打印服务以及 Microsoft Exchange 2010 组成。它们目前都在 vSphere 5.5 集群上进行了虚拟化。目前共有 80 名用户使用 HP 瘦客户端在本地连接到 RDS 系统。
由于设施问题以及异地和远程用户的增加,推动将系统转移到数据中心设施。新站点将配备更高端的 vSphere 主机和全闪存存储。
将通过站点到站点 VPN 与多个 ISP 和故障转移建立到主机托管设施的连接。
不过,这是一个坏主意吗?我经常通过 RDP 和 SSH 连接到这个站点进行维护工作,性能对于我的用例来说是完全可以接受的。用户正在使用基本的 MS Office 套件和几个基于 SSH 终端的轻量级ERP 应用程序。
对于这种类型的用户负载和 Microsoft RDS,62ms 是否合理?
我在 VMware 主机上安装了 Windows Server 2008 R2 (SP1) 以用作 RDS 服务器。有时我的远程用户可以看到 RDS 服务器上的滞后/延迟。谁能根据他们的经验告诉我找到该服务器瓶颈的最佳实践是什么?
performance remote-desktop-services windows-server-2008-r2 rds
rds ×10
amazon-rds ×3
postgresql ×2
amazon-ec2 ×1
colocation ×1
database ×1
networking ×1
password ×1
performance ×1
thin-client ×1
windows ×1