Ano , má smysl shardovat na jeden server.
-
V současné době MongoDB stále používá globální zámek na server mongodb. Vytvoření více serverů uvolní server ze zámků ostatních.
-
Pokud provozujete vícejádrový počítač se samostatnými NUMA, může to také zvýšit výkon.
-
Pokud se zatížení vašeho serveru příliš zvýší, počáteční sharding usnadní budoucí horizontální škálování. Můžete to také udělat teď.
Stroje se liší. Navrhuji napsat svůj vlastní benchmarkový program pro hromadné vkládání a roztočit různé množství úlomků serveru MongoDB. Mám 16jádrový stroj RAID a zjistil jsem, že 3-4 úlomky se zdají být ideální pro mou těžkou databázi pro zápis. Zjišťuji, že moje dvě NUMA jsou mým úzkým hrdlem.