6 Punkte von xguru 2021-04-04 | 4 Kommentare | Auf WhatsApp teilen
  • 700 Zeilen Code, die ausführbare Datei ist 2060 Byte groß

  • verwendet kein libc

  • stellt nur statische Dateien aus dem aktuellen Ordner bereit (andere Ordner nicht möglich, per Symlink jedoch schon)

  • kann bis zu 2048 Child-Prozesse erzeugen

  • kann auf einem 8-Core-Laptop 20000~30000 RPS (requests per second) verarbeiten

4 Kommentare

 
galadbran 2021-04-04

Wenn es Canonical ist, ist es dann das Canonical von Ubuntu? SSL ist allerdings auch nicht eingerichtet ...

 
xguru 2021-04-04

Es scheint sich um eine Gruppe namens Canonical Hackers zu handeln, die nichts mit https://canonical.com/ zu tun hat.

Offenbar hosten sie die Homepages ihrer eigenen Mitglieder.

 
xguru 2021-04-04

darkhttpd – ein extrem leichtgewichtiger Webserver, der aus einer einzigen C-Datei besteht: https://de.news.hada.io/topic?id=4002

Das ist ähnlich, aber der Einsatzzweck dürfte etwas anders sein. Scheint gut für IoT-Geräte geeignet zu sein.

 
dalinaum 2021-04-05

Da darkhttpd eine Single-Thread-Event-Loop verwendet, unterscheidet sich die Implementierungsweise doch ziemlich.