Hi Jerome,

test.txt is only a few characters long:

echo "test" > test.txt

Olivier

> Hi Olivier,
> 
> This might be related to chunked encoding and persistent connections that
> are typically used in HTTP 1.1 communications.
> 
> I've entered a defect:
> 
> "Slow responses with RESTClient"
> http://restlet.tigris.org/issues/show_bug.cgi?id=757
> 
> Could you attach your sample "test.txt" file as its content and/or size
> might be what triggers the issue?
>  
> Best regards,
> Jerome Louvel
> --
> Restlet ~ Founder and Lead developer ~ http://www.restlet.org
> Noelios Technologies ~ Co-founder ~ http://www.noelios.com
> 
> 
> -----Message d'origine-----
> De : Olivier Bruchez [mailto:[email protected]] 
> Envoyé : mardi 3 mars 2009 15:27
> À : [email protected]; Olivier Bruchez
> Objet : RE: POST/PUT requests take more than 2 seconds
> 
> Hi again,
> 
> I'm working on this project again (after more than one month of
> interruption).
> 
> I'm now using:
> 
>  - Restlet 1.1.3
>  - curl 7.16.3
>  - RESTClient 2.3
>  - the same sample code as Avi (see link to his message below)
> 
> Here are the results with curl:
> 
> > time curl -X POST -d @test.txt http://localhost:3000/
> Test
> real  0m0.008s
> user  0m0.003s
> sys   0m0.003s
> 
> > time curl -0 -X POST -d @test.txt http://localhost:3000/
> Test
> real  0m0.009s
> user  0m0.004s
> sys   0m0.003s
> 
> So, no problem with curl, as previously mentioned.
> 
> Now, with RESTClient (HTTP 1.0): "Response received in 7 ms".
> 
> With RESTClient (HTTP 1.1): "Response received in 2003 ms".
> 
> That was my problem. It's perfectly reproducible. RESTClient uses HTTP 1.1
> by default, which I previously hadn't realized. I don't know why curl
> doesn't have the same problem, though.
> 
> At that point, I don't know if it's a bug in RESTClient or in Restlet. What
> do you think?
> 
> Thanks,
> Olivier
> 
> > I actually have the same problem as Avi here:
> > 
> > http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId
> > =930917
> > 
> > Almost the same configuration, Mac OS 10.5.6. Internal HTTP server.
> > 
> > When handling POST/PUT requests, the Entity.getText() method takes 2
> seconds to return a string.
> > 
> > Is there any solution to this problem, other than not using the internal
> HTTP server?
> > 
> > Thanks,
> > Olivier
> 
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=12616
> 69

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

Reply via email to