6 ポイント 投稿者 xguru 2021-04-04 | 4件のコメント | WhatsAppで共有
  • 700行のコードで、実行ファイルは2060バイト

  • libc を使用しない

  • 現在のフォルダ内の静的ファイルのみを配信(他のフォルダは不可、Symlink なら可能)

  • 子プロセスを最大2048個まで生成可能

  • 8コアのラップトップで 20000〜30000 RPS(request per second) を処理可能

4件のコメント

 
galadbran 2021-04-04

Canonicalというと、UbuntuのあのCanonicalのことでしょうか? SSLも適用されていないようですが……

 
xguru 2021-04-04

https://canonical.com/ とは関係のない、Canonical Hackers という集まりのようです。

自分たちのメンバーのホームページをホスティングしているようですね。

 
xguru 2021-04-04

darkhttpd - 1つのCファイルで書かれた超軽量Webサーバー https://ja.news.hada.io/topic?id=4002

これと似ていますが、用途は少し異なりそうです。IoT機器で使うのに向いていそうですね。

 
dalinaum 2021-04-05

darkhttpd がシングルスレッドのイベントループである点を踏まえると、実装方式はかなり異なりますね。