Chicago Bossはきちんとしたフレームワークのようで、Erlang を学ぶよい口実になります。
使ったことある方いますか?単一のマシンでホストすることで、本当に優れたパフォーマンスを得ることができますか?
Chicago Bossはきちんとしたフレームワークのようで、Erlang を学ぶよい口実になります。
使ったことある方いますか?単一のマシンでホストすることで、本当に優れたパフォーマンスを得ることができますか?
シカゴボスのパフォーマンスについて具体的に話すことはできませんが、ErlangWebサーバーは一般的に非常に高速です。
また、Erlangの同時実行プリミティブにより、複数の同時接続にも非常に適しています。Chicago BossがYawsを使用していないことは知っていますが、参考のために、ApacheとYawsのグラフを示します。
同意します。多くの場合、Cの方が高速ですが、処理でCから得られる速度は、複数のユーザーがいる場合は失われます。このように考えてください:
一般に、Erlang は C で同じことを行う場合よりも約 4 ~ 5 倍遅くなりますが、速度は低下しますが、効率、単純さ、および安定性が向上します。Erlang が得意とすることを行うと、C の約 2 ~ 3 倍になると思います。ネイティブ バイナリにコンパイルして、約 20% 高速化することもできます。
文字列操作や数値処理など、Erlang が得意ではない一般的なことがたくさんあることを知っておいてください。Erlang は (ほとんどの意味で) 配布用に作成されたので、それが素晴らしい点です。
ああ、単一のマシンでの優れたパフォーマンスについては、C アプリの半分以下です。しかし、これは、Ruby、php、または python で同等のものよりもおそらく 30 ~ 40 倍高速です。