httpdito - i386アセンブリ製の超小型Webサーバー
(canonical.org)-
700行のコードで、実行ファイルは2060バイト
-
libcを使用しない -
現在のフォルダ内の静的ファイルのみを配信(他のフォルダは不可、Symlink なら可能)
-
子プロセスを最大2048個まで生成可能
-
8コアのラップトップで 20000〜30000 RPS(request per second) を処理可能
- httpdito code : http://canonical.org/~kragen/sw/dev3/server.s
4件のコメント
Canonicalというと、UbuntuのあのCanonicalのことでしょうか? SSLも適用されていないようですが……
https://canonical.com/ とは関係のない、Canonical Hackers という集まりのようです。
自分たちのメンバーのホームページをホスティングしているようですね。
darkhttpd - 1つのCファイルで書かれた超軽量Webサーバー https://ja.news.hada.io/topic?id=4002
これと似ていますが、用途は少し異なりそうです。IoT機器で使うのに向いていそうですね。
darkhttpd がシングルスレッドのイベントループである点を踏まえると、実装方式はかなり異なりますね。