WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Apache optimering sept 2010 (igen) (https://www.wn.se/forum/showthread.php?t=1043901)

Azone 2010-09-18 17:24

Apache optimering sept 2010 (igen)
 
Jag har nu satt upp min server, en cloud server från City Network.
Behöver tips på hur man bör tuna sin apache (och kanske php, mysql mm).

1. Är det någon parameter som behöver ändras med min data nedan som utgångspunkt.
2. Finns andra tips för att optimera sin webbplats, server etc.
3. Bör man kompilera om Apache2, och hur gör man då.
4. Finns det några tummregler för MPM prefork och work?

Alla tips mottages tacksamt.

mvh Azone


### CMS ###
Drupal (skräddarsytt forum för ämnet, med flera medlemsnivåer)

### Besök & Aktivitet ###
200 000 pageview/month
25000 besök
8500 Unikabesökare
Runt 1200 besök per dag och 800 unika.

ca 40-60 inloggade kvällstid (som är väldigt aktiva, chattar nästan via forumet).

Dynamiska sidor, förhållandevis många php-processer antar jag.
Rena URL'er (clean URL, mod_rewrite)
Text och bilder

### Maskin (Virtual Maskin - City Cloud ###
CPU 1
Memory 2 Gbyte
Debian 5.0.6 64 bit
Dell EqualLogic Raid storage
Apache2 (prefork), php5, mysql

### php.ini ##
memory_limit = 256M (php.ini)

### httpd.conf och apache.conf ###
ServerRoot "/etc/apache2"
PidFile ${APACHE_PID_FILE}

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15


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

<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 2000
</IfModule>

# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

AccessFileName .htaccess

DefaultType text/plain
HostnameLookups Off

Jonas 2010-09-18 18:05

Satsa på en annan httpd, så som Lighttpd eller Nginx

Dessa är optimerade från scratch o du slipper massa onödigt skräp som apache har.

Azone 2010-09-18 18:06

Jag måste kommentera min egen tråd, det funkar faktiskt väldigt bra nu. Mycket trafik och acceptabel access till webbsidan. Är dock ändå intresserad om det finns något som kan förbättras eller bör ändras.

Azone 2010-09-18 18:09

Citat:

Ursprungligen postat av Jonas (Inlägg 20370020)
Satsa på en annan httpd, så som Lighttpd eller Nginx

Dessa är optimerade från scratch o du slipper massa onödigt skräp som apache har.

Ja, kanske det :-)
Är de svårare att konfigurera? Och fungerar clean URLs med dessa ?

Jonas 2010-09-18 20:04

Citat:

Ursprungligen postat av Azone (Inlägg 20370022)
Ja, kanske det :-)
Är de svårare att konfigurera? Och fungerar clean URLs med dessa ?

nginx är ganska straight-through så väldokumenterad som den är.

lighttpd vet jag inte, eftersom jag inte har använt det.

Nu behöver du iof php så out-of-the-box kommer det inte att fungera.

Yoghurt 2010-09-18 20:24

Jag kan även rekommendera http://www.litespeedtech.com/ om du är ute efter att byte ut apache. Ett mycket enkelt Web GUI medföljer där du kan ändra mer eller minder alla inställningar. Snabbt går det också.

Clarence 2010-09-18 21:09

Har du hyfsat med minne i servern ser jag ingen poäng med att byta ut apache mot en mer lightweight server med bara 10k sidvisningar om dagen. Speciellt inte då du behöver sätta dig in i en ny servers inställningar och egenheter.

För snabbaste bytet är det nog litespeed som gäller då den har stöd för samma rewrites vad jag har för mig (har aldrig testat den).

Annars är både Nginx och Lighttpd betydligt mer välanvända så om du söker svar på buggar eller problem kan de vara att föredra. Dock har båda två annorlunda system för URL rewrites jämfört med apache. Har dock väldigt bra erfarenhet av prestandan hos Lighttpd för riktigt rejäla trafikvolymer och jag vet att det finns många som har detsamma av nginx.

jayzee 2010-09-18 22:57

Citat:

Ursprungligen postat av Yoghurt (Inlägg 20370043)
Jag kan även rekommendera http://www.litespeedtech.com/ om du är ute efter att byte ut apache. Ett mycket enkelt Web GUI medföljer där du kan ändra mer eller minder alla inställningar. Snabbt går det också.

Cherokee är lika bra som litespeed eller lighttpd, kommer med ett skitsnyggt admin-interface och är gratis.

abergman 2010-09-19 00:44

Lighttpd har tidigare dragits med minnesläckor och det är ju inte sådär asbra:( Nginx gör exakt samma sak och imho gör det bättre.

Clarence 2010-09-19 09:42

Citat:

Ursprungligen postat av abergman (Inlägg 20370064)
Lighttpd har tidigare dragits med minnesläckor och det är ju inte sådär asbra:( Nginx gör exakt samma sak och imho gör det bättre.

För att Lighttpd för ett par år sen hade en del minnesläcke-problem ska man inte välja det. Men att Nginx också hade minneläckor vid ungefär samma tidpunkt som dessutom var rätt mycket värre ... det ska inte ha inverkan?


Alla tider är GMT +2. Klockan är nu 14:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson