Sivann,
Похоже, что вы используете Монго <2.0, если вы этого не сделаете, это может изменить ситуацию. Вы говорите, что используете REPLICA_SAFE, какой уровень W вы используете? Если это w: 1, то вы просто подтверждаете, что запись на ваш первичный сервер прошла успешно, вы должны использовать w: 2, чтобы подтвердить, что записи достигли вашего вторичного сервера.
Репликация будет учитывать это. Ваши вставки принимают блокировку записи при вставке, и это блокирует репликацию от чтения данных для репликации.
Усиливает пункт 1. Ваши репликационные чтения стоят в очереди за записями из вставок. Скорее всего, проблема здесь в том, что вашей системе нужно постраничать в оперативную память, которую нужно прочитать для репликации, что приводит к ее блокировке. Вы также, вероятно, увидите конфликт между двумя первичными файлами за RAM по причинам, указанным Марком.
Кажется низким, но не могу быть уверен. Вероятно, что ваши системы ожидают загрузки данных в ОЗУ или блокировки записи для их репликации.
Вы можете увидеть, какие соединения идут куда-то из лог-файлов. Не зная, что там, где я не могу сказать вам, почему. Тем не менее, количество соединений здесь не кажется необоснованным.