Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 23

Thema: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

  1. #1
    Meister(in) Avatar von Teron Gerofied
    Registriert seit
    26.01.2008
    Ort
    serverraum
    Alter
    26
    Beiträge
    347
    Danke
    0
    Bekam 1 mal "Danke" in 1 Posting

    Standard Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Hello,

    ja also wie der Titel schon sagt.
    Gibt es eine möglichkeit herauszufinden, welches meiner PHP-Scripte in welcher Datei eine dauerhafte CPU-Auslastung von 100% erzeugt ? Weil mein Server stürtzt deswegen öfters ab. Und ich hab keinen Plan woher das kommt.

    Lg
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    PHP-Code:
    if(isset($this) || !isset($this)){ // that's the question... 

  2. #2
    Bandit
    Gast

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Script für Script aufrufen und die Serverlast dabei beobachten. Idealerweise auf einer lokalen Entwicklungsumgebung testen. Eventuell am Anfang und am Ende die Zeit messen und ausgeben, wie lange das Script gebraucht hat.

  3. #3
    Meister(in)
    Themenstarter
    Avatar von Teron Gerofied
    Registriert seit
    26.01.2008
    Ort
    serverraum
    Alter
    26
    Beiträge
    347
    Danke
    0
    Bekam 1 mal "Danke" in 1 Posting

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Das Problem ist, dass der Server nicht mir gehört sondern nur gemietet ist und, dass der nur dabei auftritt, wenn ich mein script zum verschieben vieler bilddateien und zum eintragen in die datenbank aufgerufen habe...
    PHP-Code:
    if(isset($this) || !isset($this)){ // that's the question... 

  4. #4
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    dann mach mal in der schleife, die nach und nach die bilder reinschreibt nen sleep() rein..
    könnte evtl funzen, weil du so nach jeder transaktion ne kleine pause machst und nich direkt fett daten schiebst.
    is nur ne idee, hab so ein problem bisher noch net gehabt..
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  5. #5
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Sowas ist selbst für Server-Administratoren schwierig rauszubekommen. Oft hilft es bei Linux-Systemen mittels "top" zu schauen, wann ein Apache-Prozess viel Last verursacht und dann nach deren Prozess-ID zu suchen und die Child-Prozesse zu ermitteln. Da das aber nicht im Bruchteil einer Sekunde geht ist es schwierig. Für dich ohne Zugriff auf die Konsole des Servers hilft da nur der manuelle Weg eines Webmaster wie oben schon beschrieben.

  6. #6
    Meister(in)
    Themenstarter
    Avatar von Teron Gerofied
    Registriert seit
    26.01.2008
    Ort
    serverraum
    Alter
    26
    Beiträge
    347
    Danke
    0
    Bekam 1 mal "Danke" in 1 Posting

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Also, das Problem scheint wirklich diese Schleife zu sein.

    Nur zu Beschreibung: ich lade ca 1000 Fotos per FTP hoch in einen Ordner und führe dann die Datei aus. Die macht folgendes:

    Eine Schleife ausführen in der jede Datei:
    - einen neuen Dateinamen erhält
    - verschoben wird
    - ein Thumbnail bekommt, das auch verschoben wird.
    - in eine Datenbank eingetragen wird (also die Dateinamen von Original und Thumbnail)

    und das alles ohne sleep();

    Hilft mir sleep() da wirklich weiter ?

    Oder wie verarbeitet man am besten so eine rießen Masse an Fotos ? (alle Fotos sind bereits verkleinert).
    PHP-Code:
    if(isset($this) || !isset($this)){ // that's the question... 

  7. #7
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    also das mit dem sleep war nur ne idee, jedoch wird da schnell die max-execution-time des scriptes erreicht (meist 60 sekunden)
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  8. #8
    Meister(in)
    Themenstarter
    Avatar von Teron Gerofied
    Registriert seit
    26.01.2008
    Ort
    serverraum
    Alter
    26
    Beiträge
    347
    Danke
    0
    Bekam 1 mal "Danke" in 1 Posting

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Hmm. Könntet ihr mal eine kleine Liste geben mit typischen Fehlern, die so eine hohe Auslastung erzeugen könnten ? So typische Fehler ? Weil while(true) verwende ich sicher nicht.

    (Zur Info: ich verwende AJAX Agent, vllt hilft das)
    PHP-Code:
    if(isset($this) || !isset($this)){ // that's the question... 

  9. #9
    Meister(in)
    Themenstarter
    Avatar von Teron Gerofied
    Registriert seit
    26.01.2008
    Ort
    serverraum
    Alter
    26
    Beiträge
    347
    Danke
    0
    Bekam 1 mal "Danke" in 1 Posting

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Ich hab jetzt zusammen mit meinem Serveradmin festgestellt, dass es wohl doch nicht dieses hochladen Script ist, weil das ganze gestern auch wieder aufgetreten ist ... Ich bräuchte dirgend irgendwelche Tipps, wo es versteckte CPU-Killer geben könnte. Ich verwede nur ganz normale Arrays, Schleifen, sql_functions, str_functions, image-function. Also keine Verbindungen zu andren Servern oder so, eigentlich nichts von dem ich glaub, dass es sehr serverlastig wäre. Könnte sowas auch bei zu vielen SQL Seleccts auftreten ?

    Danke
    PHP-Code:
    if(isset($this) || !isset($this)){ // that's the question... 

  10. #10
    Bandit
    Gast

    Standard AW: Herausfinden, welche PHP-Datei 100% CPU-Auslastung erzeugt.

    Also, 1000 Fotos hochladen und davon Thumbnails erstellen verursachen bestimmt eine hohe Last. Eventuell auch noch ein fehlendes imagedestroy an den richtigen Stellen und die Speicherauslastung könnte an die Grenzen stoßen. Stellt sich auch noch die Frage, wieso man 1000 Fotos mit einem Script hochladen muss und wie groß die Fotos sind. Warum nicht mit einem FTP-Client? Und warum muss diese massenhaften Thumbs auf einem Produktivsystem erstellen?

Ähnliche Themen

  1. Pc auslastung
    Von rattefrey im Forum Off Topic und Quasselbox
    Antworten: 11
    Letzter Beitrag: 22.10.2007, 10:13
  2. Was ist die datei beim TM svchost.exe? Auslastung sehr hoch
    Von Ma_rC im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 21.04.2007, 18:42
  3. CPU-Auslastung immer bei 100%
    Von fatih19966 im Forum Computer - Internet Forum
    Antworten: 9
    Letzter Beitrag: 06.04.2007, 20:11
  4. CPU-Auslastung 100%
    Von Michi2410 im Forum Computer - Internet Forum
    Antworten: 5
    Letzter Beitrag: 07.02.2006, 22:35
  5. Wie erzeugt man Zeilenwechsel bei Laufschrift
    Von Toni im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 17.12.2004, 18:12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •