0 Replies Latest reply on Apr 3, 2014 12:38 PM by David Sancho

    Destroy HTTP threads when idle

    David Sancho Newbie

      Hello guys,

       

      I am trying to configure my http connector in Jboss 6 in the way that once an http thread is idle, it should not be active and hence, it should not count in the currentThreadCount..

       

      I have performed a load test which ended up with the following data related to http threads (got this info from jmx-console: http://localhost:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.web%3Atype%3DThreadPool%2Cname%3Dhttp-127.0…)

      - currentThreadsBusy = 205

      - currentThreadCount = 205

       

      A couple of minutes later after the end of the test, we have:

      - currentThreadsBusy = 1 (I guess is the one used by the jmx-console)

      - currentThreadCount = 205

       

      A thread dump shows that there are 204 http threads in waiting status and 1 in runnable.

       

      My question is: is there any way to destroy idle http threads? I tried using keepAliveTimeout and also maxSpareThreads (configuring these parameters int he jbossweb/server.xml file), but I did not have the expected result. I would apreciate any possible solution.

       

      Thanks in advance!