Moin,
Vom Prinzip her sollen die Downloads über folgenden Code ausgeliefert werden :
	
Nun habe ich mal einige hundert User simuliert und hatte dann das Problem, dass die Ladezeit der Webseite auf >10 Sekunden bis Timeout stieg. Der ganze apache war lahmgelegt, auch das öffnen einer simplen bilddatei im webroot dauerte >10 sek bis timeout. Load average und CPU-Belastung waren nicht besonders hoch. 
Jemand sagte mir, dass ggf. durch schlechten php-code die scripts auf den childs blockieren würden. ( Ich habe mal geschau es liefen >250 childs, wahrscheinlich 256 = Maximale Anzahl ).
Worin liegt die lange Ladezeit bergründet ? Was würdet Ihr empfehlen ?
Gruß
Pingu12
					Vom Prinzip her sollen die Downloads über folgenden Code ausgeliefert werden :
PHP Code:
	
	
// ignore user abort
                ignore_user_abort(true);
                
                while(!feof($fp) and (connection_status() == 0)) {
                        set_time_limit(0);
                        echo fread($fp, $buffer);
                        flush(); // ob_flush();
                        usleep($sleep_time);
                }
                fclose($fp); 
Jemand sagte mir, dass ggf. durch schlechten php-code die scripts auf den childs blockieren würden. ( Ich habe mal geschau es liefen >250 childs, wahrscheinlich 256 = Maximale Anzahl ).
Worin liegt die lange Ladezeit bergründet ? Was würdet Ihr empfehlen ?
Gruß
Pingu12
 
          

 
							
						
 
 
Comment