4

eventmachine を使用して、シンとレインボウの間で非同期シナトラ ベンチマークを開始しました。

eventmachine と 4 つの work_processes を使用する場合、Thin が Rainbows よりも高速である理由を誰か説明できますか? 1つのwork_processesでも試してみましたが、結果は変わりませんでした。Thin はさらに高速です。

事前にありがとうフランチェスコ

4

1 に答える 1

6

このユース ケースではまだ Rainbows のプロファイルを作成していないためです。Eric にサポートを追加する方法をアドバイスしましたが、まだ (1 年以上経っていると思います:-/) 調べる時間がありませんでした。

Thin は非常に軽量なサーバーであり、おそらくオーバーヘッドが少なくなります。また、http パーサーのコンパイル方法など、外れ値である可能性もあります。

プラットフォーム、ビルド、および実際のパフォーマンスの詳細がなければ、これ以上のことは言えません。私はおそらく複製することができますが、私は期待しています。

言及する価値があるもう 1 つのことは、私の非同期ラック ハックは同時実行性ほど /speed/ を意図していないということです。多くの速度指向のベンチマークは、実際には適切ではありません。

于 2011-02-04T20:48:26.690 に答える