httpdito - winziger Webserver in i386-Assembly
(canonical.org)-
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
- httpdito-Code: http://canonical.org/~kragen/sw/dev3/server.s
4 Kommentare
Wenn es Canonical ist, ist es dann das Canonical von Ubuntu? SSL ist allerdings auch nicht eingerichtet ...
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.
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.
Da darkhttpd eine Single-Thread-Event-Loop verwendet, unterscheidet sich die Implementierungsweise doch ziemlich.