Loading article…
| 開発者 | クレス・ヴィクストロム |
|---|---|
| 安定リリース | 2.2.0 [1]
/ 2024年7月13日 |
| リポジトリ |
|
| 書かれた | アーラン |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ウェブサーバー |
| ライセンス | BSD-3条項 |
| Webサイト | github.com/erlyaws/yaws |

Yaws ( Yet a nother web s erver ) は、Claes (klacke) Wikström によって Erlang で書かれた Web サーバーです。Yawsは他のErlang ベースのアプリケーションに組み込むことも、通常のスタンドアロン Web サーバーとして実行することもできます。[2]
概要
Yaws は Erlang の軽量スレッド システムを使用しているため、高い同時実行性でも優れたパフォーマンスを発揮します。2002 年に Yaws と Apache を比較する負荷テストを実施したところ、テストしたハードウェアではApache は4,000 の同時接続で機能しなくなったのに対し、Yaws は 80,000 を超える同時接続でも機能し続けました。[3]
負荷テストの結果、
「Apache の問題は、Apache コード自体とは関係なく、基盤となるオペレーティング システム (Linux) が並行性を実装する方法に起因しています。オペレーティング システムのスレッドとプロセスを使用して実装されたシステムであれば、同様のパフォーマンスを発揮すると考えられます。Erlangは、独自のプロセス プールを管理するために基盤となる OS のスレッドとプロセスを使用しないため、これらの制限に悩まされることはありません」。[3]
上記の下線部分(書式を追加)では、基礎となるテクノロジーがスケーラビリティに違いをもたらすという意見を述べています。
参照
参考文献
- ^ “リリース 2.2.0”. 2024年7月13日. 2024年7月28日閲覧。
- ^ Vinoski, Steve (2011 年 7 月 - 8 月)。「機能的な Web - Yaws: Yet Another Web Server」(PDF)。IEEEインターネット コンピューティング。IEEE コンピューター ソサエティ。2022年 10 月 15 日時点のオリジナルよりアーカイブ(PDF) 。
- ^ ab Ghodsi, Ali. 「Apache vs. Yaws」。Joe Armstrong SICS。 2015年5月18日時点のオリジナルよりアーカイブ。2007年1月17日閲覧。
外部リンク
- 公式サイト
- ErlyWeb – Yaws 向けMVCパターン Web フレームワーク
- Erlang Web – MVC パターンの Web フレームワーク Yaws および Inets Erlang/OTP アプリケーション
- Nitrogen – Yaws、Mochiweb、Inets 上で動作する Erlang 用のイベント駆動型 Web 2.0 フレームワーク
