Hilfe bei Apache Einstellungen

Joelimo

New Member
Hallo,

ich bräuchte Hilfe bei der Optimierung meiner Server Configs.

Mein 1und1 Server hat folgende Daten:
cpu: Athlon 64 x 2 3800+ (2 x 2,0 GHz)
ram: 1 GB
hdd: 2 x 160 GB
Betriebssystem openSUSE 10.2 mit Plesk 8.2 (64 Bit)
mysql 5.0.26-14

Auf dem Server ist eine mittelgroße Community und ein paar kleinere Seiten.
Folgendes Problem:

Der Server bleibt in unregelmäßigen Abständen stehen.
Zuerst verabschiedet sich der Apache und wenn ich das schnell genug merke, dann kann ich den über Shell noch neu starten.
Wenn ich Pech habe muss ich komplett rebooten und dann zusätzlich den Apache neu starten. Er springt nicht von alleine an beim reboot.
Keine Ahnung ob das normal ist.

Habe gestern im Internet nach Fehlerursachen gesucht, weil ich mir nicht sicherer bin, ob falsche Einstellungen oder vielleicht sogar ein Angriff die Ursache ist.
Nach langem suchen bin ich dann hier gelandet und dabei auch Tuning-Primer installiert habe.
Danach habe ich die server-tuning.conf nach diesem Posting HIER konfiguriert.

Lief danach auch alles ganz normal, aber es war ja auch mittlerweile 3 Uhr Nacht und nicht viel auf dem Server los.

Um 16:28 Uhr heute Nachmittag dann wieder der erste Absturz.
In der error.log folgendes:
Code:
[Sat Nov 28 05:24:57 2009] [error] [client 88.255.162.182] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 07:08:48 2009] [error] [client 88.255.162.182] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 08:41:29 2009] [error] [client 91.209.196.76] Invalid method in request quit
[Sat Nov 28 08:51:17 2009] [error] [client 88.255.162.182] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 09:40:50 2009] [error] [client 87.106.12.162] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.test0:)
[Sat Nov 28 10:40:22 2009] [error] [client 81.169.173.5] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 12:30:25 2009] [error] [client 88.255.162.182] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 14:25:31 2009] [error] [client 88.255.162.182] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 15:33:55 2009] [error] [client 92.51.141.153] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 16:17:08 2009] [error] [client 88.255.162.182] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Sat Nov 28 16:23:23 2009] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sat Nov 28 16:28:00 2009] [notice] caught SIGTERM, shutting down

Also Neustart!
Wobei ich mir nicht sicher bin ob das nicht ein Angriff gewesen ist.
Im Internet habe ich dazu gelesen, das dies "nur" ein Scanner für Schwachstellen ist. Kann dies auch zum Absturz führen?

Gut danach lief auch alles normal weiter.
Jetzt gerade kommen dann ab und zu SQL Errors " To many connections"

Dies ist denke ich mal auf meine falschen Einstellungen, die ich gemacht habe, zurückzuführen. :)
Da Abends natürlich mehr auf dem Server los ist.

Ich poste hier jetzt mal meine aktuelle

Server-Tuning.conf:

Code:
<IfModule prefork.c>

    StartServers         2

    MinSpareServers      5

    MaxSpareServers     10

    ServerLimit        180

    MaxClients         180

    MaxRequestsPerChild  8000

KeepAlive On


MaxKeepAliveRequests 150


KeepAliveTimeout 2


EnableMMAP off

my.cnf

Code:
# The MySQL server
[mysqld]
set-variable=local-infile=0
port        = 3306
socket        = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
max_connections = 100

Kann mir jemand bei den richtigen Einstellungen helfen?
Denn so wie es jetzt ist, kann es natürlich nicht bleiben.

Danke!
 
Last edited by a moderator:
Back
Top