Why mongodb never end some connection
Find out how many connections are there to the database vs how many available.  This command in Mongo Shell will tell you exactly that:

db.serverStatus().connections