Avatar billede Slettet bruger
23. august 2002 - 10:42 Der er 6 kommentarer og
1 løsning

Overbelastning ved http

Er dette ikke vildt meget for httpd processer? Listen fortsætter med ca. 30 processer, som bruger ca. 80 mb hver.

Hvad kan være skyld i dette?
------------------------------

Real memory: 504792 kB total / 30620 kB free  Swap space: 1020116 kB total / 713020 kB free

Process ID Owner Size Command
23708 apache 88928 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
23707 apache 88472 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
23709 apache 88396 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
23711 apache 88276 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
23712 apache 88048 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
23716 apache 87952 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
23718 apache 87812 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
23719 apache 87424 kB /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUTH_ANON ...
Avatar billede dank Nybegynder
23. august 2002 - 10:44 #1
bruger du mod_perl?
Avatar billede dank Nybegynder
23. august 2002 - 10:52 #2
Er din server iøvrigt meget overbelastet? Hvor mange hits har den dagligt? Fordi du kan tweake Apache hvis det ikke er tilfældet.
Avatar billede dank Nybegynder
23. august 2002 - 10:53 #3
Så du er nød til at komme med lidt mere info før man kan vurdere om den er overbelastet.. og i forhold til hvad?
Avatar billede Slettet bruger
23. august 2002 - 11:25 #4
Server: 1,3 ghz, 512 mb ram
Tror ikke at den bruger mod_perl
ca. 400.000 hits om dagen til php scripts
Avatar billede dank Nybegynder
23. august 2002 - 11:38 #5
ok - så kan du nok tweake lidt.

1: Hvis det meget ram forbrug "bliver for meget" kan du lave et lille shell script der undersøge f.eks. em en process er 89000+ og genstarter apache hvis det er tilfældet.

2: Kør server-status og se hvor mange processor der rent faktisk bliver brugt. gøres sådan her: www.ditdoain.dk/server-status
Hvis det ikke virker så sæt disse linier i din httpd.conf

<Location /server-status>
    SetHandler server-status
    Order Deny,Allow
    Deny from all
    Allow from All
    </Location>
ExtendedStatus on

----

Som giver et godt overbliv over hvor mange aktive processor der rent faktisk er.

Dernæst kan du tweake ved at ændre på


MinSpareServers 4
MaxSpareServers 30
StartServers 8
MaxRequestsPerChild 50

o.s.v.

Ovenstående er fra min server med ca 150K+ hits om dagen og virker fint. Jeg kan ikke huske default værdierne men de er vist noget højere.

Men ellers synes jeg ikke dine tal ser urealistiske ud iøvrigt. Det ville nok være tilfældet ved en "hobby server" - husk hver process bruger jo ikke 80MB (30x80=2.4) hvilket du slet ikke har i din maskine :ø] Der er både buffers og cached ram.
Avatar billede dank Nybegynder
04. september 2002 - 11:28 #6
Hvad finder du ud af?
Avatar billede Slettet bruger
04. september 2002 - 12:59 #7
Det var noget helt andet... men takker for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester