Seiten laden lange (sowie Liveconfig Login)

  • Hallo,


    derzeit laden die Seiten sowie LiveConfig sehr langsam. Wenn ich auf eine Seite gehe warte ich teilweise 2 Minuten.


    14:31:20 up 41 min, 2 users, load average: 10.70, 11.11, 8.49
    Tasks: 177 total, 3 running, 174 sleeping, 0 stopped, 0 zombie
    Cpu(s): 64.7%us, 34.5%sy, 0.0%ni, 0.4%id, 0.0%wa, 0.1%hi, 0.2%si, 0.0%st
    Mem: 5187340k total, 3961596k used, 1225744k free, 162564k buffers
    Swap: 6082552k total, 0k used, 6082552k free, 2986632k cached


    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1765 mysql 20 0 169m 73m 6796 S 244 1.4 79:19.06 mysqld
    14466 web30 20 0 86652 52m 7652 R 12 1.0 0:00.37 php-cgi
    14474 web30 20 0 85028 51m 7636 R 9 1.0 0:00.26 php-cgi
    14467 web30 20 0 73076 39m 7484 S 6 0.8 0:00.18 php-cgi
    14470 web30 20 0 73076 39m 7484 S 6 0.8 0:00.17 php-cgi
    13994 www-data 20 0 64944 15m 1624 S 0 0.3 0:00.05 apache2
    14009 www-data 20 0 64836 15m 1624 S 0 0.3 0:00.04 apache2
    14104 www-data 20 0 64952 15m 1612 S 0 0.3 0:00.06 apache2
    14440 root 20 0 2468 1204 900 R 0 0.0 0:00.01 top
    1 root 20 0 2036 724 628 S 0 0.0 0:00.97 init
    2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
    3 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
    4 root 20 0 0 0 0 S 0 0.0 0:00.02 ksoftirqd/0
    5 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/0
    6 root RT 0 0 0 0 S 0 0.0 0:00.01 migration/1
    7 root 20 0 0 0 0 S 0 0.0 0:00.01 ksoftirqd/1
    8 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/1



    Dabei fällt mir auf, dass MySQl sehr viel verbraucht, warum weiß ich nicht.


    Jemand eine Idee?

  • Was hast du denn auf dem Server alles laufen - Load bei 10.70, 11.11, 8.49 - das ist ja der Hammer.


    MySQL zieht wirklich viel, musst du mal schauen, was da verkehrt läuft.



    Zum Vergleich mal meine Daten:


    Grüßle
    Sven

  • Die Last ist komplett MySQL geschuldet (244% ist schon heftig...).
    Um herauszufinden was da passiert, unbedingt das slow query log aktivieren.
    Die langsamen SQLs kann man anschließend mit dem Befehl "EXPLAIN <SQL>" analysieren lassen. Meiner Erfahrung nach lassen sich so fast alle SQL-Anfragen mindestens um den Faktor 50 beschleunigen. Fortgeschrittene SQL-Kenntnisse vorausgesetzt.

  • MySQL bietet da von Haus aus keine weiteren Möglichkeiten. Am besten mal per SSH eine MySQL-Session öffnen und dort als root "show processlist" ausführen - in den meisten Fällen reicht das dann schon, um den Bösewicht zu entdecken.

  • Hallo,


    ich habe nun:


    top - 21:24:30 up 54 min, 1 user, load average: 6.21, 3.57, 3.07
    Tasks: 135 total, 1 running, 134 sleeping, 0 stopped, 0 zombie
    Cpu(s): 56.5%us, 42.4%sy, 0.0%ni, 0.1%id, 1.0%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem: 5187340k total, 4566212k used, 621128k free, 165220k buffers
    Swap: 6082552k total, 0k used, 6082552k free, 3767208k cached


    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    21173 mysql 20 0 175m 79m 6468 S 289 1.6 17:32.18 mysqld
    29004 web249 20 0 80792 47m 7572 D 5 0.9 0:00.25 php-cgi
    961 root 20 0 0 0 0 D 0 0.0 0:00.20 flush-8:0
    1 root 20 0 2036 720 628 S 0 0.0 0:00.97 init
    2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
    3 root RT 0 0 0 0 S 0 0.0 0:00.02 migration/0
    4 root 20 0 0 0 0 S 0 0.0 0:00.08 ksoftirqd/0
    5 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/0
    6 root RT 0 0 0 0 S 0 0.0 0:00.01 migration/1






    Trotzdem sowviel % an CPU verbrauch.

  • Für mich sieht das so aus, als wenn MySQL "übervolles" Programm fährt.
    Hast du den Server auch richtig vorkonfiguriert und auch richtig abgesichert ?


    Das Teil ist noch nicht mal ne Stunde online und vollkommen überlastet.

  • Hallo,


    die Aussage "gestern ging es ja auch noch" ist sehr dürftig.
    Die Frage ist, was wurde alles installiert, ist phpMyAdmin installiert und abgesichert (vor allem der root)!


    Was mich wirklich sehr verwundert, ist die Tatsache, dass nach 54 Minuten Uptime der mysqld mit knapp 300% läuft.
    Wäre nen Tipp zur Lösung des Problem´s.



    Sven

  • Hallo,


    es wurde nichts neuinstalliert. Ich habe mal einen Kunden deaktiviert. Dieser kam mit einer Datenbank recht heufig in den Prozessen vor. Seitdem 1 % CPU. Mal sehen


    Hat es denn zu einem Erkenntnis geführt, den einen Kunden zu deaktivieren oder lag es an einem anderen Problem ?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!