标签: rds

Amazon RDS 实例性能不佳

我正在对由小型 RDS 数据库实例支持的 PHP Web 应用程序进行一些负载/压力测试。当我用大约 50 个并发 Web 请求访问网站时,RDS 数据库停止响应所有连接请求大约 10 秒(来自我的 Web 应用程序,以及来自我使用来自其他机器的命令行 mysql 客户端)。PHP给出以下错误:

Could not connect to database. Lost connection to MySQL server at 'reading initial communication packet', system error: 110

我认为这只是 Web 应用程序中占用资源的糟糕/缓慢的 SQL,但这种性能似乎非常糟糕,所以我挖得更深一些。我在 EC2 微型实例上设置了另一个 mysql 服务器,该实例具有相同版本的 mysql、数据库克隆和默认配置。EC2 实例的性能好几倍(延迟和发出嘶嘶声之前的并发 Web 请求数)。

我的 RDS 实例和我的 EC2 实例使用相同版本的 mysql,具有默认配置,尽管我尝试调整 RDS 实例以增加各种缓冲区、max_connections 和 max_connection_errors,但都无济于事。

是什么赋予了?为什么具有更好的“磁盘”I/O、3 倍 RAM 和更多专用 CPU 的 RDS 实例会被一个弱小的 EC2 实例胜过?

我怀疑这是 AWS 怪癖或 MySQL/RDS 配置问题 - 希望任何一个主题的专家都可以解决这个问题......谢谢!

mysql scalability amazon-ec2 amazon-web-services rds

5
推荐指数
1
解决办法
4435
查看次数

旧的 HP 瘦客户端无法连接到 Windows 2008 R2 RDS 服务器

我正在从旧的虚拟化 Windows 2003 终端服务器迁移到 2008 R2 RDS 主机。该环境混合了几代 HP 瘦客户机以及一些Axel 硬件终端

第一批用户迁移得很好,但是当我们遇到使用旧 HP 设备的人时,我们发现有些人根本无法连接到 Windows 2008 R2 服务器。

  • 一种设备类型是基于 Linux 的。HP Thinconnect... 和向新终端服务器发起的 RDP 会话立即断开连接。该问题可以追溯到 Linuxrdesktop功能。

  • 另一种设备类型(在环境中有很多)是HP T5510 瘦客户端。它运行 Windows CE 4。到终端服务器的新连接导致:

由于安全错误,客户端无法连接到终端服务器

连接到旧的 Windows 2003 服务器工作正常。所以这是特定于 HP 瘦客户端交互的。网络级身份验证 (NLA)已禁用。

有关解决此问题的任何提示?

是否需要购买新的瘦客户机?

thin-client terminal-server windows-server-2008-r2 rds

5
推荐指数
1
解决办法
2万
查看次数

Server 2012r2 RDS - 开始屏幕

我正在设置 RDS 服务器。它将是多租户的,所以它被锁定了。所有用户配置文件数据都使用 GPO 文件夹重定向存储在文件服务器上。

我想直接锁定开始屏幕,只显示他们有权访问的内容:Office、我们的应用程序、“这台电脑”、桌面、记事本和计算器。

我已以管理员用户身份登录并配置了适合的开始屏幕。用于Export-StartLayout获取我的布局 XML。我已将使用开始布局 GPO 设置为它所在的用户共享。

问题是:

我无法让所有应用程序都显示在开始屏幕上。Office 显示正常,但我们的应用程序不会与记事本和“这台 PC”一起显示。
有点卡在这个...

布局.XML

<launcher version="2">
  <view name="Start">
    <group name="Desktop">
      <tile AppID="{C9BAE21F-221E-405F-BA9D-FAC741829F4F}\Office Companion.lnk" size="square150x150" FencePost="0" />
      <tile AppID="Chrome" size="square150x150" FencePost="0" />
      <tile AppID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\notepad.exe" size="square150x150" FencePost="0" />
      <tile AppID="Microsoft.Windows.Computer" size="square150x150" FencePost="0" />
      <tile AppID="Microsoft.Windows.Desktop" size="square150x150" FencePost="0" />
    </group>
    <group name="Microsoft Office">
      <tile AppID="{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}\Microsoft Office\Office15\ONENOTE.EXE" size="square150x150"  FencePost="0" />
      <tile AppID="Microsoft.Office.OUTLOOK.EXE.15" size="square150x150" FencePost="0" />
      <tile AppID="{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}\Microsoft Office\Office15\WINWORD.EXE" size="square150x150"
      FencePost="0" />
      <tile AppID="{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}\Microsoft Office\Office15\EXCEL.EXE" size="square150x150"
      FencePost="0" />
    </group>
  </view>
</launcher>
Run Code Online (Sandbox Code Playgroud)

group-policy rds windows-server-2012 windows-server-2012-r2

5
推荐指数
1
解决办法
4117
查看次数

从 EC2 实例连接到 RDS——都在 VPC 内

我有一个带有两个私有子网的 VPC(需要两个子网才能设置 RDS 实例)。我有这个 VPC 的安全组,我们称之为vpc-sgvpc-sg允许从我的家用机器在端口 22 上进行 TCP 访问,并允许所有出站流量。就是这样。

我在 VPC 内启动了一个面向公众的 EC2 服务器,我已将公共弹性 IP 附加到该服务器。我正在使用 EIP ssh 进入这个 EC2 服务器。我将安全组设置为vpc-sg. 我在 EC2 实例上安装了 PostgreSQL 9.2。

我在同一个 VPC 中有一个 RDS 实例。它也vpc-sg用于安全组。创建实例时,我被迫选择 PostgreSQL 9.3 版。我尝试从我的 EC2 实例访问 RDS PostgreSQL 数据库:

[ec2-user@ip-10-0-0-20 ~]$ psql the_db_name -U the_db_username -h my-db-instance.random-string.us-east-1.rds.amazonaws.com -p 5432 -W
Password for user the_db_username:
psql: could not connect to server: Connection timed out
        Is the server running on host "my-db-instance.random-string.us-east-1.rds.amazonaws.com" (10.0.0.147) …
Run Code Online (Sandbox Code Playgroud)

postgresql amazon-ec2 rds

5
推荐指数
1
解决办法
1万
查看次数

负载平衡 RDS(在 AWS 中)

我一般是 AWS 的新手,所以这可能是一个菜鸟问题。我已经设置了一个带有只读副本的 RDS 实例,现在通过 AWS Opsworks 将我的 VM 连接到主数据库。理想情况下,我希望主机和从机之间的读取平衡,而写入只能转到主机。

当然,我在代码中执行此操作,但这会很麻烦,尤其是如果我想添加更多 RDS Slaves 或删除一个或多个实例时。

那么我错过了什么吗?AWS 是否提供了一些我还没有遇到过的配置来无缝地做到这一点?

amazon-web-services rds

5
推荐指数
1
解决办法
5558
查看次数

RDS 2012R2:RD 连接代理 HA - 无法连接到 SQL

我正在尝试设置一个全新的 RDS 环境。我正在尝试遵循本指南:https : //msfreaks.wordpress.com/2013/12/09/windows-2012-r2-remote-desktop-services-part-1/并且已经走得很远,但我m 在“为 HA 配置 RD 连接代理”屏幕上失败。这是我得到的错误:

数据库连接字符串中指定的数据库无法从 RD 连接代理服务器获得。确保网络上有SQL Server,RD Connection Broker服务器上安装了SQL Server Native Client,RD Connection Broker对数据库有写权限。

到目前为止,这就是我所做和尝试的(无特定顺序):

  • 在 RDS 服务器上安装 SQL Server Native Client(运行 SQL Server 2014 安装程序,刚刚安装了“客户端工具连接”和“SQL 客户端连接 SDK”功能
  • 在 RDS 和 SQL Server 上的 SQL Server 配置管理器中验证是否启用了 TCP/IP
  • 创建了一个名为“RDS Connection Brokers”的 AD 组,添加了 RDS 服务器,并在 SQL Server 中授予组 dbcreator 权限(无奈之下,我也尝试在 SQL 中授予组 sysadmin 权限,但没有成功)
  • 关闭两台服务器上的 Windows 防火墙进行测试;不行
  • 暂时禁用两台服务器上的 AV 进行测试;不行
  • 重启两台服务器
  • 尝试在 SQL 服务器上创建一个正确名称的空白数据库并再次运行 HA 向导;不行
  • 仔细检查两台服务器上是否都安装了本机客户端;似乎已安装

这是我正在尝试的数据库连接字符串:

DRIVER=SQL Server Native …
Run Code Online (Sandbox Code Playgroud)

high-availability remote-desktop-services sql-server rds database-connection

5
推荐指数
1
解决办法
9023
查看次数

无法点击任务栏中的开始按钮和程序

我有几个用户在我的 Windows Server 2012 R2 上使用 RDS。

只有我的一个用户有这个问题...

他不能点击开始按钮。如果他悬停在开始按钮上,它会闪烁。

此外,如果他最小化应用程序,则无法在任务栏中单击它们以恢复应用程序窗口状态。

我在同一个盒子上有很多用户,但只有 1 个用户有这个问题。

知道如何解决这个问题吗?

windows rds windows-server-2012-r2

5
推荐指数
1
解决办法
3万
查看次数

AWS 区域之间的数据传输速度

有谁知道我们应该在 2 个 AWS 区域(在本例中为 us-west-2 和 eu-west-2)之间的 VPC 对等连接上看到什么样的数据传输速度?

几周前我们对此进行了测试,发现速度超过每秒 200MB。今天,我们看到每秒约 10MB 的速度。

显然,我们在这里使用的是公共交通网络,因此我们预计会根据时间发生一些变化,但每秒 10MB 似乎非常慢。

鉴于 AWS 促进了 RDS 中数据库的跨区域复制,据推测,他们预计速度会快得多。

internet amazon-web-services rds amazon-vpc

5
推荐指数
1
解决办法
3058
查看次数

我可以在不创建新实例的情况下将数据库添加到 AWS RDS MySQL 吗?

就像在 vps/server 上安装 mysql 时一样,在一台服务器上添加/删除数据库可以很灵活,但是在 aws rds mysql 上我可以添加数据库而不创建新实例吗?

mysql amazon-web-services rds

5
推荐指数
1
解决办法
412
查看次数

如何通过DBeaver连接AWS RDS

我在 AWS 上有一个 MySQL 数据库。以下是一些设置:

  • 数据库实例 ID -database-2
  • 端点 -database-2.***.eu-central-1.rds.amazonaws.com
  • 端口 - 3306
  • 公共可访问性 - 真实
  • 数据库名称 - testdb
  • 主用户名 - admin

现在我尝试使用 DBeaver 连接到该数据库。这是我使用的设置的屏幕截图:

我使用的设置

我收到“连接超时”错误。我尝试过Database: testdb,但出现了同样的错误。我能做什么来解决这个问题?

注意:DBeaver 可以与其他数据库配合使用。

mysql amazon-web-services rds

5
推荐指数
1
解决办法
7万
查看次数