2015-02-16 2 views
0

Какое максимальное количество соединений может принимать MongoDB?Максимальное подключение MongoDB

Нужно ли закрыть соединение после успешного завершения каждого запроса?

PHP:

$connection = new MongoClient(); 
$db = $connection->selectDB('demo'); 

$connection->close(); /* DO WE NEED TO CLOSE THE CONNECTION */ 

ответ

1

Какое максимальное количество соединений может принимать MongoDB?

Много. Это зависит от настройки ulimit вашей операционной системы, но она обычно находится в десятках тысяч, и одновременное подключение к ней тысяч соединений является общим для крупных развертываний.

Нужно ли закрыть соединение после успешного завершения каждого запроса?

Nope. Как правило, вы должны создать один MongoClient и повторно использовать его во всех приложениях.

0

Вы должны использовать какой-то пул соединений, который будет обрабатывать соединения для вас. Не знаю, как это сделать с PHP.

Количество подключений ограничено памятью и количеством потоков MongoDB, которые могут быть созданы - нет установленного значения.

Смежные вопросы