[SERVER-3708] Create a BackgroundJob that tracks available fds Created: 29/Aug/11  Updated: 29/Jan/18  Resolved: 16/Jun/17

Status: Closed
Project: Core Server
Component/s: Networking
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Mathias Stearn Assignee: DO NOT USE - Backlog - Platform Team
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to SERVER-3705 mongos not closing connections, filli... Closed
is related to SERVER-3707 Don't try to accept() if out of fds Closed
Backwards Compatibility: Fully Compatible
Participants:

 Description   

Should issue warning() if getting low (maybe 20% free) and issue error() to the log if very low (maybe 5% free).

Could check more frequently if in warning so we can potentially react when very low. Could do things like shedding long-idled connections to free up fds. Could also set a flag to block accepting new connections until some are closed.



 Comments   
Comment by Mira Carey [ 16/Jun/17 ]

While this would be useful, it's been outstanding for quite a while and I don't foresee us tackling this anytime soon

Generated at Thu Feb 08 03:03:49 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.