Page 1 of 1

Größe der Apache Binary optimieren

Posted: 2004-08-17 13:49
by exception
Um den RAM-Bedarf zu senken, habe ich versucht die Apache-Binary durch das Weglassen von Modulen zu verkleinern. Von ursprünglich 2,2 MB ist die httpd-Binary auf 1,8 MB geschrumpft.

Code: Select all

./configure --disable-actions --disable-asis --disable-auth --disable-autoindex --disable-cgi --disable-cgid --disable-dir --disable-env --disable-imap --disable-negotiation --disable-userdir --enable-so
Allerdings habe ich festgestellt, dass auf einem anderen System ohne Weglassen der Module die Binary lediglich 1,3 MB groß ist. Dort habe ich lediglich ./configure aufgerufen.
Das debian-Binary /usr/sbin/apache2 ist gerade mal 410 KB groß.

Wovon hängt die Größe der Binary noch ab? Evtl von den verwendeten Compilern? Allerdings kann ich mir dadurch nicht solche massiven Unterschiede erklären.

Re: Größe der Apache Binary optimieren

Posted: 2004-08-17 13:51
by captaincrunch
man strip

Re: Größe der Apache Binary optimieren

Posted: 2004-08-17 13:51
by oxygen
Normalerweise werden die Module dynamisch nachgeladen. Im Binary der Distribution steckt normal nur die Module so und http. Der Rest wird dynamisch gelinkt. So hat man zwar ein kleines Binary, aber einen entsprechenden Rambedarf hat man natürlich trotzdem.

Re: Größe der Apache Binary optimieren

Posted: 2004-08-17 15:26
by exception
CaptainCrunch wrote:man strip
Vielen Dank, bin jetzt auf ca. 400 KB runter.

Re: Größe der Apache Binary optimieren

Posted: 2004-08-17 15:31
by captaincrunch
Ansonsten gäb's da noch ein paar nette gcc-Optionen. Schau mal z.B. nach -Os