@@ -71,7 +71,7 @@ For MongoDB on Linux use the following recommended configurations:
71
71
database files are acceptable. See the :ref:`Readahead
72
72
<production-readahead>` section
73
73
74
- - Use NTP to synchronize time amongst your hosts. This is especially
74
+ - Use NTP to synchronize time among your hosts. This is especially
75
75
important in sharded clusters.
76
76
77
77
.. _production-readahead:
@@ -406,13 +406,13 @@ Additionally, see information on :ref:`replica set rollbacks
406
406
Additional Deployment Considerations
407
407
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
408
408
409
- - Pick your shard keys carefully! They cannot be changed except
410
- manually by making a new collection.
409
+ - Pick your shard keys carefully! There is no way to modify a shard
410
+ key on a collection that is already sharded.
411
411
412
- - You cannot shard an existing collection over 256 gigabytes. You
413
- could as a workaround create a new sharded collection and copy over
414
- the data via some script -- albeit that will likely take a while at
415
- this size .
412
+ - You cannot shard an existing collection over 256 gigabytes. To shard
413
+ large amounts of data, create a new empty sharded collection, and
414
+ ingest the data from the source collection using an application
415
+ level import operation .
416
416
417
417
- Unique indexes are not enforced across shards except for the shard
418
418
key itself. See :doc:`/tutorial/enforce-unique-keys-for-sharded-collections`.
@@ -422,8 +422,8 @@ Additional Deployment Considerations
422
422
necessary but on a bulk import of size it is helpful.
423
423
424
424
- Use :doc:`security/auth </administration/security/>` mode if you
425
- need it. It is not on by default; rather a trusted environment is
426
- assumed .
425
+ need it. By default :setting:`auth` is not enabled and
426
+ :program:`mongod` assumes a trusted environment .
427
427
428
428
- You do not have :doc:`fully generalized transactions
429
429
</tutorial/isolate-sequence-of-operations/>`. Create rich documents
@@ -439,14 +439,10 @@ Additional Deployment Considerations
439
439
440
440
- Check :doc:`ulimits </administration/ulimit/>` settings.
441
441
442
- - Use SSD if available and economical. Spinning disks can work well but
443
- SSDs and MongoDB are a nice combo. See :ref:`production-nfs` for more
444
- info.
445
-
446
- - Maintain reasonable pool sizes on clients. If you have 100 client
447
- machines and each has a pool size of 1000 connections, that would be
448
- a worst case of 100,000 connections to MongoDB -- which would be too
449
- many to a single :program:`mongod` or :program:`mongos` (if connected to a
450
- cluster with many :program:`mongos`, then 100,000 connections may be ok).
451
- Try to maintain a
452
- reasonable number: 1K is fine; 100K is too much; 10K is ok.
442
+ - Use SSD if available and economical. Spinning disks can work well
443
+ but SSDs capcity for random I/O operations work well with the update
444
+ model of :program:`mongod`. See :ref:`production-nfs` for more info.
445
+
446
+ - Ensure that clients keep reasonable pool sizes to avoid overloading
447
+ the connection tracking capacity of a single :program:`mongod` or
448
+ :program:`mongos` instance.
0 commit comments