• This forum has a zero tolerance policy regarding spam. If you register here to publish advertising, your user account will be deleted without further questions.

Webserver nicht erreichbar

Maik

New Member
Hallo,
ich ärgere mich nun schon seit Tagen schwarz.
Undzwar habe ich einen CentOS VPS Server mit 758 MB Ram. Dort habe ich nicht viel drauf installiert, außer Apache2 mit'm php-bundle und MySQL (nötige Bridge auch). Weiterhin habe ich noch vstfpd um eine FTP-Verbindung herstellen zu können.

Jetzt habe ich das Problem, dass meine Seite teilweise garnicht erreichbar ist. Manchmal läuft sie allerdings auch 1A, also schnell und unproblematisch.

Wenn der Webserver nicht erreichbar ist, ist allerdings der VPS erreichbar. Der MySQL-Dienst und httpd Dienst verbrauchen jetzt nicht viel CPU+Speicher, sind also noch im Rahmen. DDOS ist es glaube ich auch nicht, zumindest sagen das die Verbindungen.

Mein Hoster sagte das mein Server eine zu hohe Load habe, undzwar:
Code:
load average: 12.58, 10.33, 6.88
. Der Support ist sich sicher, dass es sich dabei um eine schlechte VPS-Konfiguration handelt und wollen mir einen managed-Service anbieten (10€), was sich für mich aber nur wie Geld scheffelei anhört! Weiterhin sagen sie das es nichts mit meinem PHP-Skript (CMS) zu tun hat, sondern wirklich nur mit einers schlechten Konfiguration...

Bitte helft mir! Ich weiß echt nicht mehr weiter....

Wenn ich irgendwelche Logs reinstellen soll, kann ich das gerne machen, solange es weiterhilft :)

Ich bedanke mich schonmal im Vorraus und hoffe auf Eure Unterstützung!

UPDATE:
Ich habe den MySQL-Dienst mal gestoppt. Jetzt wird die Seite angezeigt! Also könnte es mit dem MySQL-Server gut zusammenhängen, oder?
 
Last edited by a moderator:
Doch klar kann ich über "top" oder im Interface aber darum geht es doch garnicht? Ich weiß nicht wie ich den Load verbessern kann!
 
htop ist nicht installiert und ps aux gibt mir dieses hier aus:
Code:
[root@x ~]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2156   660 ?        Ss   19:32   0:00 init [3]
root      1125  0.0  0.0   2260   560 ?        S<s  19:32   0:00 /sbin/udevd -d
root      1223  0.0  0.0  22448   556 ?        Ssl  19:32   0:00 brcm_iscsiuio
root      1415  0.0  0.0   1812   576 ?        Ss   19:32   0:00 syslogd -m 0
root      1467  0.0  0.1   7200  1064 ?        Ss   19:32   0:00 /usr/sbin/sshd
root      1479  0.0  0.1   2832   824 ?        Ss   19:32   0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root      1522  0.0  0.1   3708  1304 ?        S    19:32   0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/
mysql     1575  4.3 22.0 293468 177800 ?       Sl   19:32   0:47 /usr/libexec/mysqld --basedir=/usr --datadir=/va
root      1611  0.0  0.2   9300  1660 ?        Ss   19:32   0:00 sendmail: accepting connections
smmsp     1619  0.0  0.1   8252  1484 ?        Ss   19:32   0:00 sendmail: Queue runner@01:00:00 for /var/spool/c
root      1629  0.0  0.8  22984  6668 ?        Ss   19:32   0:00 /usr/sbin/httpd
apache    1635  0.0  0.8  23996  6728 ?        S    19:32   0:00 /usr/sbin/httpd
root      1638  0.0  0.1   4492  1104 ?        Ss   19:32   0:00 crond
xfs       1656  0.0  0.1   3392  1096 ?        Ss   19:32   0:00 xfs -droppriv -daemon
root      1664  0.0  0.0   5680   700 ?        Ss   19:32   0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
root      1665  0.0  0.0   5680   440 ?        S    19:32   0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
apache    1680  0.0  0.8  24004  6740 ?        S    19:32   0:00 /usr/sbin/httpd
apache    1683  0.0  0.8  23996  6732 ?        S    19:32   0:00 /usr/sbin/httpd
apache    1686  0.0  0.8  24004  6740 ?        S    19:32   0:00 /usr/sbin/httpd
apache    1687  0.0  0.8  24004  6720 ?        S    19:32   0:00 /usr/sbin/httpd
apache    1694  0.0  0.8  24004  6796 ?        S    19:33   0:00 /usr/sbin/httpd
apache    1696  0.0  0.8  23988  6720 ?        S    19:33   0:00 /usr/sbin/httpd
apache    1697  0.0  0.8  24004  6760 ?        S    19:33   0:00 /usr/sbin/httpd
apache    1703  0.0  0.8  23980  6688 ?        S    19:33   0:00 /usr/sbin/httpd
apache    1707  0.0  0.8  23980  6664 ?        S    19:33   0:00 /usr/sbin/httpd
root      1710  0.0  0.3  10036  2924 ?        Rs   19:33   0:00 sshd: root@pts/0
root      1712  0.0  0.1   3844  1544 pts/0    Ss   19:33   0:00 -bash
root      1755  0.0  0.1   2532   904 pts/0    R+   19:51   0:00 ps aux

Danke schonmal
 
dein mysql ist der einzige dienst der für einen vserver viel cpu ressourcen braucht, wie gut nutzt du den mysqld?

könntest du mal den mysql slow query log aktivieren und dessen ausgabe sowie die aktiven mysql prozesse unter last posten?
 
Ich habe zirka 40 personen gleichzeitig Online (~3000 pro Tag) und das Script ist schon sehr MySQL intensiv.

Warte mal bitte kurz grad läuft alles ich lasse gerade sehr viele Seiten cachen und versuche den MySQL-Aufwand gering zu halten...
 
Meinst du damit wirklich den mysqld oder das php Skript den MySQL-Part davon zu optimieren? Der load ist durch das cachen bei ungefähr 1 ! :cool:
 
Lass mich raten: Die 758 MB Ram sind Flexi-Ram? Die stehen nicht wirklich zur Verfügung. Es handelt sich um Marketing-Blabla. Ist dein Server ausgelastet, steht weniger Ram zur Verfügung. Variablen Ram mögen die Dienste gar nicht.

Frage: Wenn du sowieso nur LAMP+Mail nutzt, wieso buchst du für 10EUR nicht einfach passenden Webspace? Da bekommst du auf jeden Fall mehr Leistung.
 
Ihr könnt natürlich nicht wissen was ich drauf laufen habe. Ich habe ein php-CMS mit einigen Scripten nebenbei noch laufen. Besucher sind rund 3000 pro Tag und die Scripte machen automatische Backups etc. also schon aufwendig. Ein Webspace unter 20€ kann das glaube ich alles nicht, korrigiere mich wenn ich falsch liege :)
 
Jetzt hab ich grade nen Loop im mysql festgestellt 0o
Hab mir live die mysql querys angeguckt und gemerkt wenn es abkackt hängt es bei einem Befehl. Fragt mich nicht warum, ich hab den Befehl rausgenommen und die load geht wieder runter...
 
Back
Top