2017-04-10 108 views
0

我們部署MongoDB的EC2上使用r3.8xlarge 10000個IOPS。我們正在運行一個副本,其中包含一個主副本,一個副本副本和一個仲裁程序。在我們的應用程序中,我們將readPreference設置爲secondaryPreferred。現在蒙戈readpreference Secondarypreferred

,我看的Mongo的情況下,在EBS的EBS讀取吞吐量指標。我可以看到它在Mongo Primary節點上打了10k IOP,這對我來說是令人驚訝的;我發現輔助節點上的尖峯很明顯,但Primary上的尖峯是什麼讓我感到困惑?

爲什麼我看到主蒙戈節點EBS尖峯,即使我設置readPreference被secondaryPreferred?

+0

您是否也發出slaveok()命令 –

回答

0

提醒你

在大多數情況下,操作從二級會員閱讀,但如果沒有次要部件可用,操作從主讀取。

在你的情況,請確認您仍然輔助節點活着。

什麼是你用來連接MongoDB的驅動程序?節點,Python,Java,..?

我在與蒙戈司機同樣問題的節點,我提交了票蒙戈。 您可以在這裏辦理登機手續: NODE-1049