組み込み系上がりの軽量Webサーバ「Appweb」
最近はルータやファイアウォールなどの組み込み系OSを必要とする場面でもWebブラウザベースで管理ができるようになっている。そのような環境のWebサーバは限られたリソースを効率的に利用できるものが求められる。その一つにAppwebがあった。
軽量かつ十分な機能を備えたWebサーバ
Appwebは元々組み込み系向けのWebサーバとしてスタートしたようだが、機能の拡充に伴って徐々に一般的なWebサーバへと進化しているようだ。
今回紹介するオープンソース・ソフトウェアはAppweb、軽量かつ多機能なWebサーバだ。
Appwebの特徴をあげるとざっと次のようになる。1秒間あたりのリクエストは4,500以上、マルチCPU対応、HTTP1.1のフルサポート、バーチャルホスト、アクセス/エラーログ、Apache似の設定ファイル、800キロ程度のフットプリント、SSLサポート、Basic/ダイジェスト認証、Cで拡張できるAPIなどなど。至れり尽くせりだ。
Ejscrpt(サーバサイトJavaScript)もサポート
さらにPHPやCGIをサポートし、EjscriptによるサーバサイドJavaScriptも利用できる。動作はLinux 2.4または2.6系、Windows、Mac OSX、VxWorks、FreeBSD、Windows CEなど。
Apacheは高性能かつ堅牢なWebサーバではあるが、リソースを過剰に消費するという話を聞くことがある。最近ではWebサーバも数多く登場してきているので、目的にあわせて適切なものを選択する時期が訪れているのかもしれない。
**Appweb Embedded Web Server