[ https://issues.apache.org/jira/browse/DIRMINA-1069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16101140#comment-16101140 ]
Emmanuel Lecharny commented on DIRMINA-1069: -------------------------------------------- One thing is important to understand : you can use a {{Connector}} to connect to many remote hosts. In order to allow such a thing, the {{Connector}} internally will create more than a thread (actually, it defaults to Nb processors +1 threads being created : if you are running with 4 processors, that is 5 threads. This is configurable). In any case, each connection to a remote host will eat a socket, which will be a linux file descriptor. Also note that the linux limit is configurable, and if you really need to exceed the default limit (which should be 2000, I think), then there is nothing bad in tuning this parameter : you are not a 'normal' linux user. Still, I'd like to see a {{lsof}} run on yoru process id, to get a glance at what your process is using. > Number of pipe and eventpoll goes up about 30 when connecting to server with > NioSocketConnector > ------------------------------------------------------------------------------------------------ > > Key: DIRMINA-1069 > URL: https://issues.apache.org/jira/browse/DIRMINA-1069 > Project: MINA > Issue Type: Bug > Components: Core > Affects Versions: 2.0.3, 2.0.16 > Environment: Linux version 2.6.32-431.el6.x86_64(CentOS 65) > Java 1.7.0_75 > Reporter: Wenzhi Wu > Priority: Critical > Attachments: After connecting to server successfully.PNG, Before > connecting to server.PNG, File descriptors.PNG > > > When connecting to server with NioSocketConnector,number of pipe and > eventpoll goes up about 30.When I connect 1000 times,it will consume more > file handles,finally exceed linux maximum limits.I think,maybe it is worser. > Before connecting to server,number of file descriptors is 269.After it,it > becomes 301. > So,how did everybody solve it? -- This message was sent by Atlassian JIRA (v6.4.14#64029)