From:             eric dot chan at case dot edu
Operating system: irrelevent
PHP version:      5.1.2
PHP Bug Type:     Unknown/Other Function
Bug description:  Slowness when load mirror page

Description:
------------
We are trying to download file from php.net and it takes a long time to
initiate the download.


To download a file, 

1) we go to php.net's download page.

http://us2.php.net/downloads.php

2) click on one of the link to download source code ( for example,
http://www.php.net/get/php-5.1.2.tar.gz/from/a/mirror).   It takes over 7
minutes to load up the next page.

This behavior is consistent and we can duplicate it at will.

we actually did a packet capture.. it shows that after we click on
"http://www.php.net/get/php-5.1.2.tar.gz/from/a/mirror"; .. the web server
is suppose to send a HTTP redirect (HTTP 301) reply back to my web
browser, but we never see that packet comes back from the php.net server. 
At the end, the TCP session was kept open mean a few more TCP
retransmission of the HTTP GET was sent to php.net.

Eventually, php.net sends a FIN packet to our computer wanting to close to
TCP session, but my computer haven't receive the HTTP reply yet.  So my
computer will send a ACK back to php.net and immediately, the HTTP301
reply comes back and my web browser closes the TCP session and move on to
load the mirror page based on the information from the HTTP 301 reply.

We suspected that there we might be triggering a false positive on your
IDS there 'cause the HTTP 301 being drop (may be??)  

Can you see if there is anything at your end that might explain this
behavior?  our subnet is 129.22.0.0/16

I have a ethereal capture if you want to see it.

thank you very much.

Eric Chan
Case Western Reserve University
Information Technology Services


-- 
Edit bug report at http://bugs.php.net/?id=36839&edit=1
-- 
Try a CVS snapshot (PHP 4.4): 
http://bugs.php.net/fix.php?id=36839&r=trysnapshot44
Try a CVS snapshot (PHP 5.1): 
http://bugs.php.net/fix.php?id=36839&r=trysnapshot51
Try a CVS snapshot (PHP 6.0): 
http://bugs.php.net/fix.php?id=36839&r=trysnapshot60
Fixed in CVS:                 http://bugs.php.net/fix.php?id=36839&r=fixedcvs
Fixed in release:             
http://bugs.php.net/fix.php?id=36839&r=alreadyfixed
Need backtrace:               http://bugs.php.net/fix.php?id=36839&r=needtrace
Need Reproduce Script:        http://bugs.php.net/fix.php?id=36839&r=needscript
Try newer version:            http://bugs.php.net/fix.php?id=36839&r=oldversion
Not developer issue:          http://bugs.php.net/fix.php?id=36839&r=support
Expected behavior:            http://bugs.php.net/fix.php?id=36839&r=notwrong
Not enough info:              
http://bugs.php.net/fix.php?id=36839&r=notenoughinfo
Submitted twice:              
http://bugs.php.net/fix.php?id=36839&r=submittedtwice
register_globals:             http://bugs.php.net/fix.php?id=36839&r=globals
PHP 3 support discontinued:   http://bugs.php.net/fix.php?id=36839&r=php3
Daylight Savings:             http://bugs.php.net/fix.php?id=36839&r=dst
IIS Stability:                http://bugs.php.net/fix.php?id=36839&r=isapi
Install GNU Sed:              http://bugs.php.net/fix.php?id=36839&r=gnused
Floating point limitations:   http://bugs.php.net/fix.php?id=36839&r=float
No Zend Extensions:           http://bugs.php.net/fix.php?id=36839&r=nozend
MySQL Configuration Error:    http://bugs.php.net/fix.php?id=36839&r=mysqlcfg

Reply via email to