6 points par xguru 2021-04-04 | 4 commentaires | Partager sur WhatsApp
  • 700 lignes de code, pour un exécutable de 2060 octets

  • n’utilise pas libc

  • sert uniquement les fichiers statiques du dossier courant (pas d’autres dossiers, possible via un lien symbolique)

  • peut créer jusqu’à 2048 processus enfants

  • peut traiter 20 000 à 30 000 RPS (requests per second) sur un laptop à 8 cœurs

4 commentaires

 
galadbran 2021-04-04

Quand on parle de Canonical, s’agit-il de la Canonical d’Ubuntu ? Il n’y a même pas de prise en charge de SSL, cela dit…

 
xguru 2021-04-04

Il semble qu’il s’agisse d’un groupe appelé Canonical Hackers, sans lien avec https://canonical.com/.

On dirait qu’ils hébergent les pages personnelles de leurs membres.

 
xguru 2021-04-04

darkhttpd - un serveur web ultra-léger écrit dans un seul fichier C https://fr.news.hada.io/topic?id=4002

C’est assez similaire, mais le cas d’usage semble un peu différent. Ça devrait être bien adapté à une utilisation sur des appareils IoT.

 
dalinaum 2021-04-05

La mise en œuvre est très différente, puisque darkhttpd repose sur une boucle d’événements monothread.