WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Rund um die Administration von Server und Webserver, Apache, Linux, Mailserver, FTP, SSH, MySql, Windows Server, u.v.m.


Forum » Server-Administration und Verwaltung » Debian, Apache/1.3.29, PHP/4.3.9 mod_ssl/2.8.16 OpenSSL/0.9.6k Performance Probleme » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von NetDrag
Naja, so kann man wenig dazu sagen.
Ein update der Software auf neuere Versionen bringt sichr was.
Der Apache2-mpm-worker hat sicher mehr performance als der apache 1.3.
Aber ohne deinen Code bzw. den Aufbau deiner Applikation zu kennen kann man da wenig sagen.
Surch optimierung der Datenstrukturen und Caching kann man sicher einiges machen.
Zu klein Dimensioniert scheint die Hardware nciht, vielleicht nur den Arbeitsspeicher etwas ausbauen.
von DigitalDoener
Die folgenden Features hat mein Server. Zusätzlich ist auf der Maschine ein MYSQL-Server 3.23.49 installiert.

Leider haben wir in der letzten Zeit mit sehr starken Performanceverlusten zu kämpfen.
Auf dem Server befindet sich eine Bildervote Community mit über 60.000 Usern. Der Server fällt immer aus wenn mehr als 1.000 user gleichzeitig online sind.

Hier ein paar Daten bevor ich euch die näheren Probleme darstelle

Hardware

Prozessor AMD XP 2800+
Arbeitsspeicher 1,5 GB DDR-RAM
Festplatte 2x 120 GB Festplatte

Apache

Server Version: Apache/1.3.29 (Unix) PHP/4.3.9 mod_ssl/2.8.16
OpenSSL/0.9.6k
Server Built: Feb 3 2004 16:10:33
_________________________________________________________________

Current Time: Monday, 10-Jan-2005 21:27:36 CET
Restart Time: Thursday, 06-Jan-2005 15:05:33 CET
Parent Server Generation: 1
Server uptime: 4 days 6 hours 22 minutes 3 seconds
Total accesses: 36828233 - Total Traffic: 190.2 GB
CPU Usage: u41.9 s42.19 cu.02 cs.07 - .0228% CPU load
99.9 requests/sec - 0.5 MB/second - 5.4 kB/request
256 requests currently being processed, 0 idle servers
WWWKKKWRWWKWWWWWWWWWWWWWWRWWWWWWWWKWRWWWWWWRWWWWWWWWWRWWWWWWWWWW
WRWWWWWWWKWWWWWWWWWRWWWWWWWWWWWWWWKWWWWWWWWWWWWWWWWWKWWWWWWWWWKW
WWWWWWRWWWWWRWWWWWWWWWWWWWWWWWWWWWRWWWWWWWWWWWWWWWWWWWKWWKWWWWWW
WWWWWWWWWWWWWWWWWWWKWWWWWWWWKWWWWWWWWWWWRWWWWWWWWWWRWWWWWKWWWWWW

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"L" Logging, "G" Gracefully finishing, "." Open slot with no current
process

PHP

PHP läuft als Modul

MySQL-Server

Threads: 1 Questions: 21864888 Slow queries: 814 Opens: 914043 Flush tables: 1 Open tables: 64 Queries per second avg: 37.019

Traffic ø pro Stunde
Empfangen 1.627 MB 10.145 KB
Gesendet 1.167 MB 7.280 KB
Insgesamt 2.794 MB 17.426 KB

Ein paar Einstellungen von SQL-Server

key buffer size 134213632
sort buffer 2097144
max connections 1000

Einstellungen aus der httpd.conf

ServerType standalone
Timeout 180
KeepAlive On
MaxKeepAliveRequests 25
KeepAliveTimeout 1
MinSpareServers 30
MaxSpareServers 60
StartServers 5
MaxClients 1800
MaxRequestsPerChild 50

LoadModule ssl_module libexec/libssl.so
LoadModule php4_module libexec/libphp4.so

----------------------------------- Problembeschreibung ------------------------------------------------
Mein Provider ist mit dem Server komplett überlastet. Kurz gesat er hat keinen Plan, weil er noch nie eine solche Große Seite verwaltet hat. Das bringt mich nicht Recht weiter, deswegen muss ich es selber machen.

Solange die Userzahl unter 900 bzw. 1000 bleibt läuft der Server sehr gut, aber kaum steigt die Userzahl dadrüber hängt sich der Server auf und läuft total schwamig. 5 Minuten gut und dann eine zeit lang sehr schlecht bis garnicht.
Die Seite hat ziemlich viele Datenbank zugriffe. Zum Teil bearbeitet der Mysql-Server keine Requests oder hat viele Prozesse die über 100 Sekunden dauert, welche dann den Server komplett stilllegen.

Als erstes hängt sich der SMTP-Server auf, was ja verständlich ist bei der CPU-Auslastung.

------------------------------------- Problem behebung ------------------------------------
In den nächsten Tagen wird der Apache 1.3.29 durch einen Apache 2.0.50 ersetzt

Falls einer von euch ein paar Vorschläge hat oder ähnliche Probleme hatte bitte ich um Hilfe. Jede Hilfe ist willkommen.

P.S: Bitte keine Vorschläge, dass ich den MYsql-Server auslager soll. Beim alten Provider lief alles mit weniger Hardware und mehr Usern auf einer Maschine

Nach oben