← Back to team overview

sslug-teknik team mailing list archive

Råd vedrørende optimering af Linux-server.

 

Jeg har brug for nogle gode råd og lidt moralsk opbakning til at
optimerer vores webserver.

Maskinen har nogenlunde følgende specifikationer:

  IBM x230
  Dual 1 Ghz - Pentium III
  4 GB RAM

  Vanilla Linux 2.4.18
  Debian Stable


I øjeblikket får den bare lov til at spawne apache-processer og vi
oplever et load på omkring 150. Nogle gange er der en apache-process
eller to der bruger 20% CPU, men ellers deles de pænt om
processerkrafterne ifølge top. (2-4% per process alt efter
antallet). top melder også om cirka 92% user og 8% system.

Vores webserver bruger Apache og mod_perl og har en mysql-server
kørende på en anden maskine med omtrendt samme
dimensioner. Databaseserveren står egentlig bare og keder sig.

Hvordan mon jeg får maskinen til at yde mere reelt arbejde.

 - Sætte nogle letvægts Apache-processer foran mod_perl-processerne
   som giver content fra en cache.

(Vil dette hjælpe stort, når der egentlig er rigeligt ram?)

 - Begrænse antallet af processer.

 - Anvende O(1)-scheduleringspatchen

 - Preemptive-patchen?

Andre ideer, som ikke kræver at lave vores content-system om?

-- 
 Peter Makholm     |         Perhaps that late-night surfing is not such a
 peter@xxxxxxxxxxx |           waste of time after all: it is just the web
 http://hacking.dk |                                              dreaming
                   |                                    -- Tim Berners-Lee


Follow ups