Каково максимальное количество соединений, которое может принять MongoDB?
Нужно ли закрыть соединение после успешного завершения каждого запроса?
PHP:
$connection = new MongoClient();
$db = $connection->selectDB('demo');
$connection->close(); /* DO WE NEED TO CLOSE THE CONNECTION */
Каково максимальное количество соединений, которое может принять MongoDB?
Много. Это зависит от настройки ulimit операционной системы, но обычно она находится в десятках тысяч, а одновременное подключение к тысячам соединений является общим для крупных развертываний.
Нужно ли закрыть соединение после успешного завершения каждого запроса?
Неа. Как правило, вы должны создать один MongoClient
и повторно использовать его во всех приложениях.
Вы должны использовать какой-то пул соединений, который будет обрабатывать соединения для вас. Не знаю, как это сделать с PHP.
Количество подключений ограничено памятью и количеством потоков MongoDB, которые могут быть созданы - нет установленного значения.