bluemix cloudant performance - 复制

时间:2016-01-20 11:57:24

标签: performance ibm-cloud cloudant

我有一个使用Cloudant Bluemix服务的IBM Bluemix应用程序。 有时对Cloudant的调用很慢(几秒钟),一分钟之后,同一个调用是亚秒级。我们并没有太努力,但是,我认为我会考虑复制,看看是否会产生性能差异。文档清楚地说明了如何创建副本,但是没有关于如何使用复制的文档。

我不确定是否因为我们通过Bluemix获得的Cloudant功能有限?或者是什么,但是cloudant doc谈到了,例如:   - 用户连接到最近的副本   - 如果副本停止运行,则会将用户定向到另一个副本  资料来源:https://cloudant.com/product/cloudant-features/replication/

使用Bluemix帐户中的Cloudant,我可以创建一个副本(从DB_A到B,反之亦然)。但现在呢?

我猜我现在应该分配负载,否则上述好处将不适用(即我不知道最接近的副本,我认为我不需要编写代码来检测和停机并重定向到另一个副本,对吗?)。

我正在寻找有关如何使用复制来减轻负载的指导,以查看是否有助于提高性能。

谢谢Dan,

1 个答案:

答案 0 :(得分:0)

您可能遇到的节点很慢,或者在负载很重的情况下可能会发生这种情况。复制到另一个数据库不会帮助您,除非您的第二个数据库位于第一个数据库的不同群集上。

同时保持数据库同步的复制将为您正在使用的群集增加额外负载,即使这是跨群集负载也会由复制器生成,如果您使用连续,则保持数据库同步(我,假设你是)。