mysql中的“只读数据库”与“读写数据库”配置

时间:2019-07-29 03:54:16

标签: mysql amazon-rds

我们正在使用两个数据库,一个是 read-only ,另一个是“ read and write ”,并且能够实现我们的目标得到。

但是有时候我们的只读数据库需要更多的时间来执行相同的查询,并且看起来查询进入了队列。

之所以这样做是因为我们使用的是“只读”数据库,而不是“只读”数据库。 (Amazon RDS)

  • 我们试图找到该文章或任何帖子,但找不到。请你能帮我理解。因为我的理论认为,如果将水从大管道放到小管道中,那在任何时候都可能造成问题。

1 个答案:

答案 0 :(得分:2)

  

服务器位于Heroku上,数据库M4大(读和写)和T2中(只读)– Arvind 7 mins ago

Your databases are on different "hardware",它们将具有不同的性能。

我看到的最重要的区别是内存:4 vs 8 GB。这将影响每个数据库可以执行的缓存数量。您的领导者(读和写)具有更多的内存,并且可以缓存更多。您的关注者(只读)的内存较少,可能会将某些内容从领导者保留的缓存中推出。

还有网络性能。 t2.medium被列为“低到中等”,而m4.large被列为“中等”。这实际上意味着我什么都不知道,除了T2少。

最后,一个T2实例为"burstable",这意味着它通常以大约20%的CPU容量运行,并且使用CPU信用突发达到最大性能。如果standard mode(T2的默认设置)中的CPU积分用尽,CPU性能将下降。您的T2追随者有可能处于标准模式,并且会定期消耗很少的CPU信用。