Да , има смисъл да се шарди на един сървър.
-
Понастоящем MongoDB все още използва глобално заключване за сървър на mongodb. Създаването на множество сървъри ще освободи един сървър от заключванията един на друг.
-
Ако работите с многоядрена машина с отделни NUMA, това също може да увеличи производителността.
-
Ако натоварването ви се увеличи твърде много за вашия сървър, първоначалното шардинг прави по-лесно хоризонтално мащабиране в бъдеще. Можете също така да го направите сега.
Машините варират. Предлагам да напишете своя собствена програма за сравнителен анализ на групово вмъкване и да завъртите различен брой сървърни сегменти на MongoDB. Имам 16-ядрена RAID машина и открих, че 3-4 шарда изглеждат идеални за моята тежка база данни за запис. Откривам, че двата ми NUMA са моето тясно място.