Deploy MongoDB with heavy inserts and infrequent reads

Hi,
I am estimating the server configuration for MongoDB installation.

  • Documents: 8KB/document, only save data in 2 months, total 240 million documents, total size around 2TB.
  • The data is mostly time-based, with heavy inserts and infrequent reads.
  • Insert rate: 50 to 800 records/second. Peak load is 800 records/second, lasting about 2 to 3 hours a day.
  • Read rate: around 1 to 5 queries/second.

I would like your suggestions on an appropriate MongoDB deployment strategy.

  1. If using a 3-node replica set, would it handle the load of 800 records/second?
  2. If using sharding, what would the approximate configuration look like?

I will perform benchmarking, but I would greatly appreciate any suggestions from those with experience in this area.