MongoDB併發的處理?
-
如果Application僅有一個,但是會有大量的併發,對於系統的load balance有什麼建議或該怎麼做呢?
-
@rufus 添加分片,或者添加mongos
-
先分析看看資料流的型態為何?
是寫入或是讀取,如果讀寫可以先在 Application 端預先規劃好,後面可以用的對策就更多。
可以增加 mongos 數量來分散瞬間的網路負荷,但是資料流最終還是得進入分片,如果瓶頸出現在單一分片 I/O 這邊就得實施預先分片。
透過預先分片和複合分片鍵來打散資料,讓資料流可以均勻分佈到各分片去。