Toon posts:

uclibc vs glibc

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Op het moment ben ik aan het experimenteren met het compileren van een eigen Linux-distro. Het is de bedoeling dat het een file-server wordt. Veiligheid is niet de grootste zorg omdat ik van plan was het alleen toegankelijk te maken voor lokaal netwerk.

Ik wou zelf proberen om het systeem zo klein mogelijk te houden. Daarom wou ik de volgende software pakketten installeren: Busybox, Linux, Dropbear, ProFTPD en Apache.

Als toolchain wou ik GCC en Binutils gebruiken. Voor de C-bibliotheek zit ik te twijfelen tussen Glibc en uClibc. uClibc produceert veel kleinere programma's, daarom wou ik in de eerste instantie daarvoor gaan.

Nu is mijn vraag, heeft dit grote invloed op de performance? Helaas heb ik hier weinig over kunnen vinden met behulp van Google, daarom vraag ik om jullie hulp :)

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:35
glibc (of eglibc als je stabiliteit wilt en een van de hoofdontwikkelaars zat bent) is een stuk meer geoptimaliseerd dan uclibc. Ik heb hier automatische installers gebouwd op basis van uclibc en busybox, een md5sum controleren van een 100MB bestand die op een harddisk staat duurt gigantisch lang met uclibc/busybox vergeleken met glibc en een normale md5sums binary. Alhoewel je binaries een stuk kleiner worden, heeft dat ook als nadeel dat binaries een stuk minder optimaal draaien. Ik zou zelf uclibc alleen aanbevelen als binaries met glibc teveel ruimte innemen, zoals embedded apparaten of initramfs images.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op zondag 26 juli 2009 @ 01:46:
Hallo,

Ik wou zelf proberen om het systeem zo klein mogelijk te houden. Daarom wou ik de volgende software pakketten installeren: Busybox, Linux, Dropbear, ProFTPD en Apache.
Zo klein mogelijk, en dan kies je proftpd en apache? :P Kijk liever naar vsftpd en afhankelijk van wat je wilt boa, lighttpd of nginx.

All my posts are provided as-is. They come with NO WARRANTY at all.


Verwijderd

Topicstarter
Heel erg bedankt voor de feedback! Ik zal voor Glibc gaan en inderdaad nog eens kijken of lighthttpd niet een betere keuze is.

  • sunoke
  • Registratie: Oktober 2003
  • Niet online
Verwijderd schreef op zondag 26 juli 2009 @ 12:06:
Heel erg bedankt voor de feedback! Ik zal voor Glibc gaan en inderdaad nog eens kijken of lighthttpd niet een betere keuze is.
Misschien doet zelfs de ingebouwde httpd functionaliteit van busybox voldoende?

Verwijderd

Topicstarter
In de eerste instantie wel, maar ik wou zodra ik dit systeem aan de praat heb gekregen kijken of ik ook php draaiend kan krijgen. Naar mijn weten doet busybox httpd dit niet ondersteunen.

Edit: toch nog eens gegoogled en het is dus wel mogelijk. Heel erg bedankt voor de tip!

[ Voor 19% gewijzigd door Verwijderd op 26-07-2009 15:39 ]


  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Je kunt ook voor dietlibc gaan. Ik heb er geen ervaring mee, maar die schijnt sneller te zijn dat ulibc.
Pagina: 1