Script ausfindig machen welches Hohe Last erzeugt

JanStuhlmann

New Member
Hallo zusammen,

ich habe auf meinem Server das Problem, dass der Apache mir sporadisch eine ziemlich hohe CPU Last erzeugt. Das kann sogar soweit gehen dass der Server nach einiger Zeit garnicht mehr zu erreichen ist.

Das Problem hatte ich auf meinem alten Server, und bin daher auf einen anderen Umgezogen (in der Annahme das Problem liegt beim Provider...). Aber nun, da alle alten Scripte auf dem neuen Server liegen, tritt das Problem wieder auf: Der Server läuft lange stabil, irgendwann gehts dann mit der Lasterzeugung los.

Da auf dem Server sehr viele alte, und schlecht programmierte PHP Scripte liegen, denke ich mal das eines davon 'Amok' läuft. Das Problem ist nur dieses zu finden...

Ich bin mir sicher da gibt es irgendeine fertige Möglichkeit, ich weiss aber absolut nicht wonach ich suchen soll und bin daher bisher nicht fündig geworden. Vieleicht könnt ihr mir weiterhelfen? :)


Erste Idee war, einen Cron laufen zu lassen, der die CPU Auslastung überwacht und ab einer bestimmten Last, die letzten Einträge der Apache Access Log festhält. Ist aber denke ich ziemlich ungenau und führt nur zu noch mehr Last.


Achja: Der Server ist ein vServer bei Server4You und ist unter 62.75.138.204 zu erreichen, falls es hilft ;)


lg
Jan
 
Schau dir mal die Ausgabe von mod_status an, wenn es wieder auftritt.
Nach Möglichkeit bevor er nicht mehr erreichbar ist. :)
 
eine ziemlich hohe CPU Last erzeugt.
Heißt in konkreten Zahlen? (z.B. Screenshot von top)

Das kann sogar soweit gehen dass der Server nach einiger Zeit garnicht mehr zu erreichen ist.
Der ganze Server? Dann tippe ich darauf, dass Deine Apache-Einstellungen weit über die Speichergrenzen hinaus gehen. Zeig Deine Config-Daten bzgl. Server-Tuning. (Suche z.B. nach "MaxClients". Alle Einstellungen in der näheren Umgebung sind interessant.)

Da auf dem Server sehr viele alte, und schlecht programmierte PHP Scripte liegen, denke ich mal das eines davon 'Amok' läuft.
Wenn Du den MPM-Prefork verwendest und mod_php dann kannst Du die Laufzeit und den Speicherverbrauch in der php.ini einstellen. (Meistens auf 30 Sekunden und ~16MB voreingestellt.)


PS: Bei mod_status bitte auch den "ExtendedMode On" setzten.

huschi.
 
mod_status:
Installiert, geguckt, Hauptverursacher gefunden und entfernt :)
Danke für den Tip!!

Nun fällt mir da aber noch eine Sache auf, die ebenfalls relativ hohe Load erzeugt; und zwar fragt der Server permanent seine eigene Startseite an, und das ziemlich oft:

Code:
0-0	-	0/0/56	. 	0.15	6	0	0.0	0.00	0.23 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
1-0	7842	0/1/20	_ 	0.00	19	1	0.0	0.00	0.04 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_multi_quote.js?v=382 HTTP/1.1
2-0	7922	0/1/13	_ 	0.00	18	1	0.0	0.01	0.03 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_ajax_tagsugg.js?v=382 HTTP/1.
3-0	7924	0/1/16	_ 	0.00	18	2	0.0	0.00	0.01 	77.24.120.135	oc-tec.de	GET /forum/clientscript/ajax_live_search_min.js?v=382 HTTP/1.1
4-0	3929	1/6/21	K 	0.19	8	280	0.0	0.02	0.05 	66.249.71.235	oc-tec.de	GET /forum/93034-post4.html HTTP/1.1
5-0	-	0/0/26	. 	0.50	8	0	0.0	0.00	0.13 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
6-0	18237	17/17/17	K 	2.42	1	297	2.9	0.00	0.00 	193.16.163.152	oc-tec.de	POST /forum/vbshout.php HTTP/1.1
7-0	18238	0/25/25	_ 	1.76	8	0	0.0	0.07	0.07 	77.24.120.135	oc-tec.de	GET /forum/images/buttons/Grey/reputation.gif HTTP/1.1
8-0	-	0/0/19	. 	0.21	3	0	0.0	0.00	0.06 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
9-0	-	0/0/20	. 	1.02	4	0	0.0	0.00	0.05 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
10-0	8022	0/1/17	_ 	0.00	17	2	0.0	0.01	0.05 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_ajax_postrank.js?v=382 HTTP/1
11-0	20154	0/33/33	_ 	1.58	17	0	0.0	0.23	0.23 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_quick_reply.js?v=382 HTTP/1.1
12-0	4000	0/6/10	_ 	0.05	1	0	0.0	0.02	0.02 	77.24.120.135	oc-tec.de	GET /forum/images/misc/im_aim.gif HTTP/1.1
13-0	8024	0/1/15	_ 	0.00	17	2	0.0	0.01	0.04 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_quick_edit.js?v=382 HTTP/1.1
14-0	-	0/0/9	. 	0.00	2	0	0.0	0.00	0.06 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
15-0	-	0/0/21	. 	0.16	7	0	0.0	0.00	0.11 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
16-0	21702	0/10/10	_ 	0.34	5	0	0.0	0.02	0.02 	85.127.117.192	jan-stuhlmann.de	GET /ajaxhelper.php?a=online HTTP/1.1
17-0	8025	0/1/14	_ 	0.00	17	2	0.0	0.00	0.02 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_ajax_threadrate.js?v=382 HTTP
18-0	8027	0/1/47	_ 	0.00	17	36	0.0	0.05	0.40 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_textedit.js?v=382 HTTP/1.1
19-0	8119	0/2/4	_ 	0.23	11	74	0.0	0.00	0.00 	91.20.70.12	oc-tec.de	POST /forum/vbshout.php HTTP/1.0
20-0	8122	0/3/5	_ 	0.55	19	183	0.0	0.00	0.00 	79.202.41.164	oc-tec.de	POST /forum/vbshout.php HTTP/1.1
21-0	8124	0/2/4	_ 	0.00	14	1	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/images/buttons/Grey/quickreply.gif HTTP/1.1
22-0	8125	0/3/7	_ 	0.04	2	0	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/images/statusicon/user_offline.gif HTTP/1.1
23-0	-	0/0/5	. 	0.00	12	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
24-0	-	0/0/4	. 	0.00	10	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
25-0	28644	0/25/25	_ 	0.01	17	14	0.0	0.19	0.19 	77.24.120.135	oc-tec.de	GET /forum/clientscript/vbulletin_lightbox.js?v=382 HTTP/1.1
26-0	-	0/0/6	. 	0.00	5	0	0.0	0.00	0.03 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
27-0	-	0/0/5	. 	0.01	1	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
28-0	-	0/0/2	. 	0.00	11	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
29-0	9235	0/2/2	_ 	0.00	14	0	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/images/misc/im_icq.gif HTTP/1.1
30-0	9236	0/2/2	_ 	0.00	1	0	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/clientscript/ajax_live_search_min.js?v=382 HTTP/1.1
31-0	-	0/0/2	. 	0.00	0	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
32-0	9239	0/1/1	W 	0.00	0	0	0.0	0.00	0.00 	193.16.163.152	vs138204.vserver.de	GET /server-status HTTP/1.1
33-0	9241	0/2/2	_ 	0.00	1	0	0.0	0.00	0.00 	216.129.119.40	oc-tec.de	GET /forum/search.php?do=finduser&userid=521&searchthreadid=104
34-0	9245	1/3/3	C 	0.00	0	0	0.3	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
35-0	9246	0/1/1	_ 	0.00	15	5	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/images/statusicon/post_old.gif HTTP/1.1
36-0	9249	0/1/1	_ 	0.00	20	6	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/images/buttons/Grey/reputation.gif HTTP/1.1
37-0	9250	0/2/2	_ 	0.05	0	86	0.0	0.00	0.00 	91.20.70.12	oc-tec.de	POST /forum/vbshout.php HTTP/1.0
38-0	9256	0/21/21	_ 	0.01	0	18	0.0	0.36	0.36 	193.16.163.152	vs138204.vserver.de	GET /server-status HTTP/1.1
39-0	9258	0/2/2	_ 	0.00	19	6	0.0	0.01	0.01 	77.24.120.135	oc-tec.de	GET /forum/images/buttons/Grey/quote.gif HTTP/1.1
40-0	9259	0/1/1	_ 	0.00	20	9	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/images/smilies/fresse.gif HTTP/1.1
41-0	9266	0/1/1	_ 	0.00	13	1	0.0	0.00	0.00 	79.202.41.164	oc-tec.de	GET /forum/images/misc/octec_rechts.jpg HTTP/1.1
42-0	9267	0/1/1	_ 	0.00	13	1	0.0	0.00	0.00 	79.202.41.164	oc-tec.de	GET /forum/images/misc/octec_vari.jpg HTTP/1.1
43-0	9269	0/1/1	_ 	0.00	13	51	0.0	0.01	0.01 	79.202.41.164	oc-tec.de	GET /forum/images/smilies/Virus_3.gif HTTP/1.1
44-0	9270	0/1/1	_ 	0.00	13	1	0.0	0.00	0.00 	79.202.41.164	oc-tec.de	GET /forum/images/smilies/kohle.gif HTTP/1.1
45-0	9364	0/1/1	_ 	0.00	12	1	0.0	0.00	0.00 	79.202.41.164	oc-tec.de	GET /forum/images/smilies/mad.gif HTTP/1.1
46-0	9365	0/1/1	_ 	0.00	12	1	0.0	0.00	0.00 	79.202.41.164	oc-tec.de	GET /forum/images/smilies/zzz.gif HTTP/1.1
47-0	9366	0/1/1	_ 	0.14	12	328	0.0	0.00	0.00 	79.202.41.164	oc-tec.de	POST /forum/vbshout.php HTTP/1.1
48-0	9367	0/9/9	_ 	0.41	5	0	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/buttons/Grey/collapse_thead.gif HTTP/1.1
49-0	-	0/0/1	. 	0.00	27	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
50-0	-	0/0/1	. 	0.00	26	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
51-0	-	0/0/1	. 	0.00	25	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
52-0	9374	0/8/8	_ 	0.00	5	0	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/statusicon/subforum_link.gif HTTP/1.1
53-0	9375	0/6/6	_ 	0.00	3	0	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/statusicon/forum_old.gif HTTP/1.1
54-0	-	0/0/1	. 	0.00	24	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
55-0	9378	0/3/3	_ 	0.00	5	0	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/misc/stats.gif HTTP/1.1
56-0	-	0/0/1	. 	0.00	23	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
57-0	9380	0/1/1	_ 	0.00	7	1	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/misc/octec_rechts.jpg HTTP/1.1
58-0	9381	0/1/1	_ 	0.00	7	1	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/misc/octec_vari.jpg HTTP/1.1
59-0	-	0/0/1	. 	0.00	22	1	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
60-0	9385	0/3/3	_ 	0.00	5	0	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/misc/whos_online.gif HTTP/1.1
61-0	9386	0/2/2	_ 	0.00	5	4	0.0	0.00	0.00 	88.76.88.32	oc-tec.de	GET /forum/images/misc/handschelle.gif HTTP/1.1
62-0	-	0/0/1	. 	0.00	21	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
63-0	-	0/0/2	. 	0.04	9	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
64-0	9391	0/1/1	_ 	0.20	12	562	0.0	0.00	0.00 	66.249.71.235	oc-tec.de	GET /forum/132477-post4.html HTTP/1.1
65-0	-	0/0/1	. 	0.00	20	2	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
66-0	9395	0/1/1	_ 	0.00	6	0	0.0	0.00	0.00 	88.76.88.32	321soft.de	GET /321stats/counterimg.php?userid=2&referer=http%3A%2F%2Fwww.
67-0	-	0/0/1	. 	0.00	19	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
68-0	9398	0/2/2	_ 	0.38	1	0	0.0	0.00	0.00 	77.22.179.72	oc-tec.de	GET /favicon.ico HTTP/1.1
69-0	-	0/0/1	. 	0.00	18	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
70-0	9404	0/1/1	_ 	0.00	1	0	0.0	0.00	0.00 	77.22.179.72	321soft.de	GET /321stats/counterimg.php?userid=2&referer=http%3A%2F%2Fwww.
71-0	-	0/0/1	. 	0.00	17	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
72-0	-	0/0/1	. 	0.00	16	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
73-0	9409	0/3/3	_ 	0.00	3	0	0.0	0.00	0.00 	77.24.120.135	oc-tec.de	GET /forum/images/buttons/Grey/quote.gif HTTP/1.1
74-0	-	0/0/1	. 	0.00	15	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
75-0	-	0/0/1	. 	0.00	14	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0
76-0	-	0/0/1	. 	0.00	13	0	0.0	0.00	0.00 	127.0.0.1	vs138204.vserver.de	GET / HTTP/1.0

Die Frage ist was das nun wieder sein könnte...


Zur Config:
In der php.ini hab ich den maximalen Speicher pro Script auf 48MB hochgesetzt, weil da ein Artikelscript drauf ist, welches die größeren Bilder sonst nicht via GD bearbeiten kann.
Die Execution Time hatte ich auf 60 Sekunden hochgestellt.


Hier die Apache Config:
Code:
ServerRoot "/etc/apache2"


LockFile /var/lock/apache2/accept.lock

PidFile /var/run/apache2.pid

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule mpm_prefork_module>
    StartServers       5
    MinSpareServers    5
    MaxSpareServers    10
    MaxClients        150
    MaxRequestsPerChild   0
</IfModule>

User www-data
Group www-data

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

TypesConfig /etc/mime.types


DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel crit

# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf

# Include ports listing
Include /etc/apache2/ports.conf

# Include generic snippets of statements
Include /etc/apache2/conf.d/


LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

ServerTokens Prod

ServerSignature On

<IfModule alias_module>

    Alias /icons/ "/usr/share/apache2/icons/"

    <Directory "/usr/share/apache2/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

</IfModule>


<IfModule mod_autoindex.c>


    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

    AddIconByType (TXT,/icons/text.gif) text/*
    AddIconByType (IMG,/icons/image2.gif) image/*
    AddIconByType (SND,/icons/sound2.gif) audio/*
    AddIconByType (VID,/icons/movie.gif) video/*

    AddIcon /icons/binary.gif .bin .exe
    AddIcon /icons/binhex.gif .hqx
    AddIcon /icons/tar.gif .tar
    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
    AddIcon /icons/a.gif .ps .ai .eps
    AddIcon /icons/layout.gif .html .shtml .htm .pdf
    AddIcon /icons/text.gif .txt
    AddIcon /icons/c.gif .c
    AddIcon /icons/p.gif .pl .py
    AddIcon /icons/f.gif .for
    AddIcon /icons/dvi.gif .dvi
    AddIcon /icons/uuencoded.gif .uu
    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
    AddIcon /icons/tex.gif .tex
    AddIcon /icons/bomb.gif core

    AddIcon /icons/back.gif ..
    AddIcon /icons/hand.right.gif README
    AddIcon /icons/folder.gif ^^DIRECTORY^^
    AddIcon /icons/blank.gif ^^BLANKICON^^


    DefaultIcon /icons/unknown.gif

    ReadmeName README.html
    HeaderName HEADER.html


    IndexIgnore .??* *~ *# RCS CVS *,v *,t 
</IfModule>

<IfModule mod_mime.c>

    AddLanguage ca .ca
    AddLanguage cs .cz .cs
    AddLanguage da .dk
    AddLanguage de .de
    AddLanguage el .el
    AddLanguage en .en
    AddLanguage eo .eo
    AddLanguage es .es
    AddLanguage et .et
    AddLanguage fr .fr
    AddLanguage he .he
    AddLanguage hr .hr
    AddLanguage it .it
    AddLanguage ja .ja
    AddLanguage ko .ko
    AddLanguage ltz .ltz
    AddLanguage nl .nl
    AddLanguage nn .nn
    AddLanguage no .no
    AddLanguage pl .po
    AddLanguage pt .pt
    AddLanguage pt-BR .pt-br
    AddLanguage ru .ru
    AddLanguage sv .sv
    AddLanguage zh-CN .zh-cn
    AddLanguage zh-TW .zh-tw
</IfModule>

<IfModule mod_negotiation.c>

    LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW

    ForceLanguagePriority Prefer Fallback

</IfModule>

<IfModule mod_mime.c>


    AddCharset us-ascii    .ascii .us-ascii
    AddCharset ISO-8859-1  .iso8859-1  .latin1
    AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
    AddCharset ISO-8859-3  .iso8859-3  .latin3
    AddCharset ISO-8859-4  .iso8859-4  .latin4
    AddCharset ISO-8859-5  .iso8859-5  .cyr .iso-ru
    AddCharset ISO-8859-6  .iso8859-6  .arb .arabic
    AddCharset ISO-8859-7  .iso8859-7  .grk .greek
    AddCharset ISO-8859-8  .iso8859-8  .heb .hebrew
    AddCharset ISO-8859-9  .iso8859-9  .latin5 .trk
    AddCharset ISO-8859-10  .iso8859-10  .latin6
    AddCharset ISO-8859-13  .iso8859-13
    AddCharset ISO-8859-14  .iso8859-14  .latin8
    AddCharset ISO-8859-15  .iso8859-15  .latin9
    AddCharset ISO-8859-16  .iso8859-16  .latin10
    AddCharset ISO-2022-JP .iso2022-jp .jis
    AddCharset ISO-2022-KR .iso2022-kr .kis
    AddCharset ISO-2022-CN .iso2022-cn .cis
    AddCharset Big5        .Big5       .big5 .b5
    AddCharset cn-Big5     .cn-big5
    # For russian, more than one charset is used (depends on client, mostly):
    AddCharset WINDOWS-1251 .cp-1251   .win-1251
    AddCharset CP866       .cp866
    AddCharset KOI8      .koi8
    AddCharset KOI8-E      .koi8-e
    AddCharset KOI8-r      .koi8-r .koi8-ru
    AddCharset KOI8-U      .koi8-u
    AddCharset KOI8-ru     .koi8-uk .ua
    AddCharset ISO-10646-UCS-2 .ucs2
    AddCharset ISO-10646-UCS-4 .ucs4
    AddCharset UTF-7       .utf7
    AddCharset UTF-8       .utf8
    AddCharset UTF-16      .utf16
    AddCharset UTF-16BE    .utf16be
    AddCharset UTF-16LE    .utf16le
    AddCharset UTF-32      .utf32
    AddCharset UTF-32BE    .utf32be
    AddCharset UTF-32LE    .utf32le
    AddCharset euc-cn      .euc-cn
    AddCharset euc-gb      .euc-gb
    AddCharset euc-jp      .euc-jp
    AddCharset euc-kr      .euc-kr
    #Not sure how euc-tw got in - IANA doesn't list it???
    AddCharset EUC-TW      .euc-tw
    AddCharset gb2312      .gb2312 .gb
    AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2
    AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4
    AddCharset shift_jis   .shift_jis .sjis



    #
    # For files that include their own HTTP headers:
    #
    #AddHandler send-as-is asis

    AddHandler type-map var

    #

    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
</IfModule>


    ErrorDocument 404 "http://62.75.138.204/404.html"
    ErrorDocument 500 "The Server made a boo boo"


NameVirtualHost 62.75.138.204:80
#NameVirtualHost 62.75.138.204:443

<IfModule mod_setenvif.c>

    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0


    BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
    BrowserMatch "MS FrontPage" redirect-carefully
    BrowserMatch "^WebDrive" redirect-carefully
    BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
    BrowserMatch "^gnome-vfs/1.0" redirect-carefully
    BrowserMatch "^XML Spy" redirect-carefully
    BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
</IfModule>

<IfModule mod_status.c>

    
    ExtendedStatus On
    
    <Location /server-status>
        SetHandler server-status
        Order allow,deny
        Allow from all
        #Allow from .example.com
    </Location>
</IfModule>



# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/


Bis hierhin jedenfalls schonmal danke für die Hilfe :)


lg
Jan
 
Wie viel Speicher hat Dein Vserver denn? (Zugesichert und Flex?)
Denn ich tippe weiterhin auf zu hohen Speicherverbrauch von Apache.
Es liegen 76 Prefork-Instanzen im Speicher. D.h. allein der Apache belegt 1 GB.
Bei 150 mögliche Prefork-Instanzen geht das schnell auf über 2 GB.

Nun fällt mir da aber noch eine Sache auf, die ebenfalls relativ hohe Load erzeugt; und zwar fragt der Server permanent seine eigene Startseite an, und das ziemlich oft:
Hohe Load? Wo wird da hohe Load erzeugt? Alle localhost-Anfragen sind abgehandelt. Sie stehen nur in der Liste, weil es der letzte Request des Prefork-Threads war. Das läßt darauf schließen, dass Du gar nicht so viele MaxClients brauchst.
Der minütliche Abruf ist übrigens der Plesk-Monitor, der feststellt ob Apache noch lebt oder nicht.

huschi.
 
Hi,

der Server hat
384 MB RAM
und
768 MB FlexRAM

Habe die MaxClients jetzt mal auf '80' runtergeschraubt. Gibt es da irgendwie einen Faustformel, oder probiert man einfach aus?

Plesk habe ich übrigens nicht drauf (bzw. das Image ohne Plesk ausgewählt beim vServer installieren). Könnte der Monitor trotzdem laufen? Wenn ja wo finde ich den normalerweise? Bin heute sogar so weit gegangen Prozess für Prozess zu killen (u.A. auch die Cronjobs), aber die Anfragen vom Server selbst kamen weiter.
Selbst wenn die nicht viel Load erzeugen, muss es ja nicht sein dass der Apache damit belastet wird oder?


Danke schonmal :)


lg
Jan


MOD: Full-Quote entfernt!
 
Last edited by a moderator:
Schau mal in dein access.log. Vorzugsweise grep'st du da mal nach "dummy" ;)

Hmm... 'Apache (internal dummy connection)'.

Also macht der Apache das selber?? Da kann ich ja lange suchen...! ;)
Ist das denn normal/muss das sein/kann man das abstellen?


lg
Jan
 
Back
Top