Maxime Bégnis a écrit :

Hi again,

We increased the maximum number of threads to 512, it seems to solve the
problem for good.
Is this number too high and may cause some other problem elsewhere?

Thanks.

Maxime Bégnis.
> Hello,
>
> Thanks a lot for you answer.
> I'll keep you informed about the resolution of this problem(It didn't
> happen since a while).
>
> cheers.
>
> Maxime Bégnis
>
> Thierry Boileau a écrit :
>   
>> Hello Maxime,
>>
>> when the connector is unable to process new request due to congestion,
>> it refuses them.
>> You can consider to increase the number of thread or connections.
>> You can have a look here for the available parameters:
>> http://www.restlet.org/documentation/snapshot/jse/engine/org/restlet/engine/http/connector/BaseHelper.html
>>
>> In order to set them, proceed as follow:
>> Server server = new Server(Protocol.HTTP, 8182);
>> component.getServers().add(server);
>> server.getContext().getParameters().add("maxTotalConnections", "50");
>>
>>
>> I hope this will help you.
>>
>> Best regards,
>> Thierry Boileau
>> NB: at this time, we focused on the available features provided by the
>> framework. The first candidate release (which freezes the API) is
>> planned for mid-march. At this time, we will focus on bug and
>> performance issues.
>>
>>     
>>> Hi,
>>>
>>> We are using Restlet 2.0M7 with the default HTTP server. We have some
>>> kind of robot making a lot of HTTP requests(about 10/seconds) during,
>>> for big jobs, approximately 1 minute. Sometimes, when the server is busy
>>> with other requests(from users) during this big storm, the server fails
>>> with this log:
>>>
>>> Feb 4, 2010 1:56:31 PM org.restlet.engine.http.connector.BaseHelper$1
>>> rejectedExecution
>>> WARNING: Unable to run the following server-side task: Read connection
>>> messages: true
>>> <#camil>Feb 4, 2010 1:56:31 PM
>>> org.restlet.engine.http.connector.BaseHelper$1 rejectedExecution
>>> <#camil>INFO: Worker service state: Full
>>> <#camil>Feb 4, 2010 1:56:31 PM
>>> org.restlet.engine.http.connector.BaseHelper$1 rejectedExecution
>>> <#camil>INFO: Worker service tasks: 0 queued, 255 active, 5500
>>> completed, 5755 scheduled.
>>> <#camil> Feb 4, 2010 1:56:31 PM
>>> org.restlet.engine.http.connector.BaseHelper$1 rejectedExecution
>>> <#camil> INFO: Worker service thread pool: 1 core size, 255 largest
>>> size, 255 maximum size, 255 current size
>>> <#camil> Feb 4, 2010 1:56:31 PM
>>> org.restlet.engine.http.connector.ControllerTask run
>>> <#camil> INFO: Stop accepting new connections and transactions. Consider
>>> increasing the maximum number of threads.
>>>
>>>
>>>
>>> Do you know the reasons of this, what can be done?
>>>
>>> Thanks in advance.
>>>
>>> Maxime Bégnis.
>>>
>>> ------------------------------------------------------
>>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2444851
>>>
>>>
>>>       
>
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2448670
>
>

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2448761

Reply via email to