Support » Allgemeine Fragen » WordPress Webserver Lastproblem

  • Guten Tag,
    ich habe ein Lastproblem bei meinem WordPress.
    Es ist aktuell noch in einer Testumgebung installiert, da ich noch am Template arbeite. Unten hänge ich die Informationen zur CPU an.
    Das Problem ist nun, dass die Last der CPU sehr schnell auf 100% steigt. Es reicht bereits aus, wenn ich 50 User simuliere.
    Dadurch laufen auf anhieb 8-14 httpd2-prefork Prozesse parallel und verbrauchen im Schnitt ca. 10%. Die Performance der ganzen Seite verschlechtert sich dadurch.

    Ich habe bereits die wp-conf.php überprüft und verschiedenes (aus anderen Foren) ausprobiert. Jedoch erfolglos.

    Kann mir hier jemand weiterhelfen?

    model : 37
    model name : Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz
    stepping : 1
    cpu MHz : 2900.000
    cache size : 20480 KB
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
    pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up
    arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pcl
    mulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm ida arat ep
    b pln pts dtherm
    bogomips : 5800.00
    clflush size : 64
    cache_alignment : 64
    address sizes : 40 bits physical, 48 bits virtual
    power management:
    cpuid level : 11
    wd : GenuineIntel
    cpu family : 6
    model : 37
    model name : Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz
    stepping : 1
    cpu MHz : 2900.000
    cache size : 20480 KB
    fpu : yes
    fpu_exception : yes
    cpuid level : 11
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
    pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up
    arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pcl
    mulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm ida arat ep
    b pln pts dtherm
    bogomips : 5800.00
    clflush size : 64
    cache_alignment : 64
    address sizes : 40 bits physical, 48 bits virtual
    power management:

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Und was hast Du jetzt schon ausprobiert?

    Welche Plugins sind installiert?

    Wie simulierst Du 50 User?

    Gruß, Torsten

    Thread-Starter Hugo22

    (@hugo22)

    Hi Torsten,

    ich habe u.a in der wp-conf folgendes probiert:

    define('WP_HOME', 'http://xxxxxxxxxxxxxxxxx.de'); /vermindert angeblich die Anzahl der DB Abfragen
     define('WP_SITEURL', 'http://xxxxxxxxxxxxxxxxxxxx.de'); /vermindert angeblich die Anzahl der DB Abfragen
     define('WP_MEMORY_LIMIT', '96M'); / testen mit 64,96,128
     define('WP_POST_REVISIONS', false); /das anlegen von Revisionen deaktivieren
     define('AUTOSAVE_INTERVAL', 180); /automatischen Speichern default:60sec auf 180sec oder mehr

    nun habe ich in der server-tuning.conf das prefork Modul bearbeitet und stehe dort aktuell ratlos, da ich mir nicht sicher bin welche Werte dort richtig wären. Schraube ich die Werte hoch, so entstehen noch mehr httpd2-prefork Prozesse beim simulieren der User.

    Die User simulieren ich mit dem Programm LoadUIWeb unter Windows Server 2008.

    Die folgenden Plug-Ins sind installiert und aktiviert:
    Add From Server
    Attachments
    Better WP Security
    Meta Box
    P3 (Plugin Performance Profiler)
    Regenerate Thumbnails
    Safe Redirect Manager
    Simple Login Log
    Stealth Login Page
    TinyMCE Advanced
    W3 Total Cache
    WordPress SEO
    WP Robots Txt

    Gruß
    Hugo

    Thread-Starter Hugo22

    (@hugo22)

    Ich habe die server-tuning.conf folgendermaßen eingestellt:

    <IfModule prefork.c>
      StartServers         1
      MinSpareServers      1
      MaxSpareServers     2
      ServerLimit        150
      MaxClients         20
      MaxRequestsPerChild  10000
    </IfModule>
    <IfModule worker.c>
      StartServers         3
      MinSpareThreads     25
      MaxSpareThreads     75
      ThreadLimit         10
      MaxClients         150
      ThreadsPerChild     10
      MaxRequestsPerChild  10000
    </IfModule>

    Dadurch entstehen die folgenden nmon Ausgaben: (Zeitversetzt, es schwankt sehr schnell)
    nmon Ausgabe 1
    nmon Ausgabe 2

    WordPress auf einem Windows Server, da kenne ich mich leider gar nicht aus.

    Mir scheint das sehr Serverspezifisch zu sein und weniger eine WordPress-Frage.

    Vielleicht gibt es da bessere Ort zu fragen (Microsoft?).

    Gruß, Torsten

    Thread-Starter Hugo22

    (@hugo22)

    Nee nicht auf Windows 🙂 Auf dem Windows Server habe ich nur das Tool zur Usersimulation laufen. WordPress läuft ganz normal auf der Unix Maschine.

    Grüße
    Hugo

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „WordPress Webserver Lastproblem“ ist für neue Antworten geschlossen.