美好的一天,首先感謝提供任何指導。PHP MongoDB性能下降
最近我開始有一個服務問題,我運行在高峯時間給503錯誤。我在PHP(5.4)/ MongoDB(2.4)驅動的API中運行該服務。在高峯時間延遲期間,接下來連接了mongostat和mongotop。
上mongostat和mongotop的時間戳是不太在同一時間,但在同一停機期間確實發生了,他們和我會考慮安全的假設,它是一個有效的表示。
該平臺託管在Openshift(Web服務器和數據庫)。
我覺得好奇的是連接數量和(qr | ar)與正在執行的查詢數量。考慮到在這種情況下索引的使用是最佳的(idx miss%爲零?)。
我可能會誤解輸出,但問題可能在哪裏? PHP的mongodb驅動程序和連接的數量打開? PHP應用程序源代碼中的缺陷?
有沒有人遇到類似的問題?最好的行動是什麼?
我想增加允許的最大連接數,但MongoDB的默認值似乎更高,我不認爲這會有所幫助。我也無能爲力,因爲如何處理大量排隊閱讀的客戶端,以及在執行查詢量較低時高活動讀取的高峯。
再次感謝您。
你使用Oplog嗎? – Dude
不,我們沒有使用oplog。數據庫不分片也不復制。 –