[Web-SIG] Fwd: wsgiref.simple_server slow on slow network

Tibor Arpas tibor at infinit.sk
Tue Jul 22 17:50:33 CEST 2008


Mhm.. No, That doesn't seem to be THE reason. Paste is HTTP/1.0 too.
See the detailed server-client communication below.  BTW the VPN is
not that slow. It's 4Mb/s with pings of 5-7 ms. Thanks guys for the
suggestions, I appreciate it. If you run out of them, the most
effective way would probably be to strip down the script even further
and use the underlying lower level libraries directly. I'll try to get
back to it later once I have more time...

Benchmarking 10.0.0.230 (be patient)...INFO: POST header ==
---
GET / HTTP/1.0
Host: 10.0.0.230:8079
User-Agent: ApacheBench/2.3
Accept: */*


---
LOG: header received:
HTTP/1.0 200 OK
Server: PasteWSGIServer/0.5 Python/2.5.1
Date: Tue, 22 Jul 2008 15:36:53 GMT
content-type: text/html
Content-Length: 1

*
LOG: Response code = 200
..done

===================================================================
Benchmarking 10.0.0.230 (be patient)...INFO: POST header ==
---
GET / HTTP/1.0
Host: 10.0.0.230:8078
User-Agent: ApacheBench/2.3
Accept: */*


---
LOG: header received:
HTTP/1.0 200 OK

LOG: header received:
HTTP/1.0 200 OK
Date: Tue, 22 Jul 2008 15:33:57 GMT
Server: WSGIServer/0.1 Python/2.5.1
content-type: text/html
Content-Length: 1

*
LOG: Response code = 200
..done


On Tue, Jul 22, 2008 at 3:54 PM, Jean-Paul Calderone <exarkun at divmod.com> wrote:
> On Tue, 22 Jul 2008 09:58:06 +0200, Tibor Arpas <tibor at infinit.sk> wrote:
>>
>> I added the Content-Length and no difference. Important thing I
>> noticed is that I get the same request/response rate with only ONE
>> byte of content. So it looks like a constant delay of 3 seconds per
>> request..
>
> wsgiref seems to run an HTTP 1.0 server without persistent connections.
> Perhaps paste is running an HTTP server with persistent connections.
> High latency will tank performance of TCP connections.
>
> Jean-Paul
> _______________________________________________
> Web-SIG mailing list
> Web-SIG at python.org
> Web SIG: http://www.python.org/sigs/web-sig
> Unsubscribe:
> http://mail.python.org/mailman/options/web-sig/tibor%40infinit.sk
>


More information about the Web-SIG mailing list