[
https://issues.apache.org/jira/browse/SMXCOMP-838?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matias Urbieta updated SMXCOMP-838:
-----------------------------------
Attachment: FDIssueExample.tgz
Example that shows how file descriptors are consumed but released.
> file descriptors leak with new http provider endpoint when having a wrong
> provider's target url
> -----------------------------------------------------------------------------------------------
>
> Key: SMXCOMP-838
> URL: https://issues.apache.org/jira/browse/SMXCOMP-838
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-http
> Affects Versions: servicemix-http-2009.01, servicemix-http-2009.02,
> servicemix-http-2010.01
> Environment: Linux 2.6.35-23-generic-pae #41-Ubuntu SMP i686
> GNU/Linux
> SMX- web app distribution
> jboss 4.3
> Reporter: Matias Urbieta
> Attachments: FDIssueExample.tgz
>
>
> Hi all! i have been facing a connection leak when using new http provider
> endpoints.
> The component consumes linux kernel's file descriptors when provider endpoint
> points to non existing URL.
> To test it, i have attached a single http proxy that consumes requests that
> are sent thro a http provider with a wrong target URL. it can be consumed
> using the following line:
> wget **serviceURL** --post-data="<msg>amsg</msg>"
> Each time a request is done, a file descriptor is consumed but released. It
> can be detected by counting consumed file descriptor:
> ps aux |grep java # helps to determine which SMX process id
> lsof -p **smxProcessId** | wc -l #counts smx file descriptors
> As long requests are done, last command line will show an increasing usage fd
> count. Then maximum allowed file descriptor is reached, SMX stop working
> because it cant open any kind of connection.
> Regards
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.