users@grizzly.java.net

Re: glassfish 2.1.1 Keepalive timeout is ignored if acceptor thread configured greater than 1

From: vincent tortajada <vincent.tortajada_at_gmail.com>
Date: Tue, 25 Jan 2011 14:45:06 +0100

Hello,

Thank you for your response, i can not create an issur in the linked jira
could you create it and link me the url of this issue plz ?

Behindu

2011/1/25 Oleksiy Stashok <oleksiy.stashok_at_oracle.com>

> Hi,
>
> I've checked the issue and can confirm there is a bug.
> Can I ask you to file an issue [1] and I'll provide the fix asap.
>
> Thanks.
>
> WBR,
> Alexey.
>
> [1] http://java.net/jira/browse/GRIZZLY
>
>
> I am currently working on a web application deployed on a old GlassFish
>> 2.1
>> Patch 2.
>> i have changed the keep alive timeout to 120 sec from 30 sec but nothing
>> change at all unless i configure the acceptor thread of my http listener
>> to
>> 1.
>> I found that it was a bug fixed in GlassFish 2.1.1 Patch 8 : 6831879
>> Keepalive timeout is ignored if acceptor thread configured greater than 1.
>> I have installed GlassFish 2.1.1 Patch 9 but the bug seems not to be
>> fixed.
>> When my listener acceptor thread is configured to 1 it is OK, connexions
>> are closed after 120 sec of inactivity but when i configure my listener
>> acceptor thread with more than 1 thread, connexions are closed after 30
>> sec.
>> Am i missing something ?
>>
>> my domain.xml conf :
>>
>> <http-service>
>> <http-listener acceptor-threads="4" address="0.0.0.0"
>> blocking-enabled="false" default-virtual-server="server" enabled="true"
>> family="inet" id="http-listener-1" port="8080" security-enabled="false"
>> server-name="" xpowered-by="true">
>> <property name="compression" value="force"/>
>> </http-listener>
>> <http-listener acceptor-threads="1" address="0.0.0.0"
>> blocking-enabled="false" default-virtual-server="__asadmin" enabled="true"
>> family="inet" id="admin-listener" port="4848" security-enabled="false"
>> server-name="" xpowered-by="true"/>
>> <virtual-server hosts="${com.sun.aas.hostName}"
>> http-listeners="http-listener-1" id="server"
>> log-file="${com.sun.aas.instanceRoot}/logs/server.log" state="on">
>> <property name="docroot"
>> value="${com.sun.aas.instanceRoot}/docroot"/>
>> <property name="accesslog"
>> value="${com.sun.aas.instanceRoot}/logs/access"/>
>> <property name="sso-enabled" value="false"/>
>> </virtual-server>
>> <virtual-server hosts="${com.sun.aas.hostName}"
>> http-listeners="admin-listener" id="__asadmin"
>> log-file="${com.sun.aas.instanceRoot}/logs/server.log" state="on">
>> <property name="docroot"
>> value="${com.sun.aas.instanceRoot}/docroot"/>
>> <property name="accesslog"
>> value="${com.sun.aas.instanceRoot}/logs/access"/>
>> <property name="sso-enabled" value="false"/>
>> </virtual-server>
>> <request-processing header-buffer-length-in-bytes="8192"
>> initial-thread-count="64" request-timeout-in-seconds="30"
>> thread-count="128"
>> thread-increment="4"/>
>> <keep-alive max-connections="10000" thread-count="4"
>> timeout-in-seconds="120"/>
>> <connection-pool max-pending-count="4096" queue-size-in-bytes="4096"
>> receive-buffer-size-in-bytes="4096" send-buffer-size-in-bytes="8192"/>
>> <http-protocol default-response-type="AttributeDeprecated"
>> default-type="text/html; charset=iso-8859-1" dns-lookup-enabled="false"
>> forced-response-type="AttributeDeprecated" forced-type="text/html;
>> charset=iso-8859-1" ssl-enabled="true" version="HTTP/1.1"/>
>> <http-file-cache file-caching-enabled="false"
>> file-transmission-enabled="false" globally-enabled="false"
>> hash-init-size="0" max-age-in-seconds="30" max-files-count="1024"
>> medium-file-size-limit-in-bytes="537600"
>> medium-file-space-in-bytes="10485760"
>> small-file-size-limit-in-bytes="2048"
>> small-file-space-in-bytes="1048576"/>
>> <property name="accessLoggingEnabled" value="true"/>
>> <property name="accessLogWriteInterval" value="1"/>
>> <property name="accessLogBufferSize" value="65536"/>
>> </http-service>
>>
>> Thanks
>> --
>> View this message in context:
>> http://old.nabble.com/glassfish-2.1.1-Keepalive-timeout-is-ignored-if-acceptor-thread-configured-greater-than-1-tp30748058p30748058.html
>> Sent from the Grizzly - Users mailing list archive at Nabble.com.
>>
>>
>