相关疑难解决方法(0)

MySQL 复制是否受高延迟互连的影响?

我们有一个位于不同数据中心的vanilla master 和slave MySQL 设置,以及与master 位于同一数据中心的另一个slave。

数据中心之间的带宽相当高(在我们所做的网络基准测试中,我们可以达到 15MB/秒),但存在延迟,约为 28 毫秒。无论如何它都不高,但它比同一数据中心的亚秒延迟要高得多。

有时,我们会在删除从站时遇到严重的滞后(2000 秒甚至更多),而本地从站保持最新。在查看滞后的远程slave时,SQL线程通常会花时间等待IO线程更新中继日志。主人同时显示“等待网络”或类似的东西。

所以这意味着它是网络,但在发生这种情况时我们仍然有免费带宽。

我的问题是:数据中心之间的延迟会影响复制的性能吗?从属 io 线程是否只是流式传输事件直到主节点停止发送它们,还是在事件之间以某种方式池主节点?

mysql replication

11
推荐指数
2
解决办法
6128
查看次数

跨数据中心MySQL主从复制的最佳解决方案

我们正在为我们公司开发一种新的系统架构。我们有一个 HPC,它在我们自己的数据中心运行,我们正在规划我们的前端和 Amazon Web Service 上的后备系统。

系统架构:

系统架构

先决条件:

  • HPC集群写操作很多
  • 网站和API都在大部分时间读取数据,很少写入
  • 从 AWS 到我们集群的 Ping 大约是 35 毫秒
  • 如果我们的本地数据中心出现故障,应该在 AWS 上复制 HPC,将 MySQL Slave 变成新的 Master

题:

在这种设置中复制 MySQL 数据库的最佳解决方案是什么?

mysql replication

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

本地数据库与 Amazon RDS

我正在对本地 MySQL 数据库进行大型 INSERT

我有 2,000,000 行,现在我真的开始注意到速度变慢了。我一直听说 MySQL 的可扩展性不是很好

我希望这个数据库变得更大,而且我还有很多东西要插入

在这里使用亚马逊微型实例会有什么好处吗?

我不认为我的上传速度会成为瓶颈,所以我的逻辑是他们的分布式处理将使数据库更快。

事实证明,这更多是 CPU 利用率问题,但亚马逊的解决方案是否会更好,也许会针对更多可用处理器进行更优化?使用此逻辑,更昂贵的实例将具有更好的性能

但是这里涉及这么多变量,有没有人有这方面的经验要说?

mysql database-recommendation amazon-rds

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

备份 RDS MySQL 数据库的最佳策略

我有一个 AWS RDS MySQL 数据库。我不是 DBA,所以我的知识有限。

我希望在复制或数据备份方面设计策略以在发生故障时实现零数据丢失。

我知道它们是不同的术语。(并且忽略错误的删除语句可以删除数据,在这种情况下复制可能没有用)。

我希望做的就是在出现数据库故障时实现零数据丢失。AWS 维护快照,但这可能需要几个小时。所以有数据丢失。

我应该考虑在 AWS 之外设置数据库服务器吗?或者是什么?我应该进行复制还是定期备份?

DBA 有什么其他策略吗?

mysql replication backup amazon-rds

6
推荐指数
1
解决办法
3553
查看次数

将 MySQL DB 拆分为两台服务器是个好主意吗

我有一个 MySQL 数据库服务器,它接受大量移动应用程序数据进行分析。我想知道出于优化原因,以下架构是否有意义且合适:

我想将 MySQL 数据库服务器拆分为两个单独的服务器,如下所示:

  • 服务器 A(主)将接收统计数据进行计算。
  • 服务器 B(主)将保留
    • 按需聚合(预先计算的数据)Master
    • 应用
    • 用户数据。

关系黑白服务器将是主-主。

  • 服务器 A -> 服务器 B:发送聚合(计算)数据
  • 服务器 B -> 服务器 A:发送新的应用程序和用户数据,以便为新跟踪的应用程序执行聚合。

如果我的推理是正确的,你能解释一下我如何准确地做到这一点吗?

mysql replication aggregate

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

每个 master 的 slave 数量有什么限制?

我目前有一个有 2 个从站的主站,都运行 MySql 5.5。

我可以连接到单个主站的从站数量有哪些限制?应该考虑哪些参数?

mysql replication mysql-5.5

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

我应该什么时候考虑根据内存使用情况升级我们的 RDS MySQL 实例?

看起来我们的数据库服务器正在以越来越快的速度进行垃圾收集,这看起来很正常,因为它在增长。什么时候切换到更大的实例有什么好的经验法则,我不是 DBA,也没有参考框架。现在每当只剩下 100mb 时,它似乎每 2-3 天进行一次垃圾收集。

在此处输入图片说明

服务器本身有 1.7GB 的 RAM。

mysql amazon-rds

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