MongoDB или mongoclient не закрывают соединения

У меня проблема с нашим сервером mongodb, на котором открыто слишком много соединений. Мы отследили проблему, которая связана с входящими соединениями от vhost с php-сервером.

sudo lsof | grep mongod | grep TCP | grep ESTABLISHED | grep -c '10.0.0.40' 

Получено около 8000 открытых подключений.

На php vhost открыто только 40 подключений к базе данных vhost

sudo lsof | grep -c '10.0.0.60'

Мы пытались принудительно закрыть соединения с tcp kill, но они продолжают возвращаться.

Почему у mongo vhost так много открытых соединений, хотя на самом деле их должно быть только 40?

Как заставить mongodb закрывать существующие зависшие соединения?

Как найти виновного на стороне php-сервера? Поддерживает ли php5-fpm пул соединений?

1
задан 21 April 2016 в 12:38
1 ответ

Mongodb использует пул соединений, а также приложение может решить, сколько требуется соединений, пожалуйста, проверьте mongodb и настройки приложения, чтобы уменьшить его.

0
ответ дан 4 December 2019 в 06:22

Теги

Похожие вопросы