0

アプリケーションを「それほど遠くない」以上にスケーリングしたい場合は、「1スレッドあたり」のアプローチを使用すべきではなく、調査すべき他のアーキテクチャがあると言われました。ただ、これらのアーキテクチャの名前を教えてもらえず、Google でもあまり見つけられませんでした。

具体的には、主にチャットベースのリアルタイム Web ゲームでこれが必要です。私は Web ソケットを使用しますが、すべての受信イベント (ゲームごとに 1 秒あたりの数) を十分な速度で同時に処理する必要があります。

可能であれば、このアーキテクチャを Ruby または PHP で実行できるようにする必要があります。

何か案は?

4

1 に答える 1

1

Ruby や php で利用できる API に詳しくありません。それらが Win API にアクセスでき、マルチスレッド化できる場合、推奨される Windows 機能は、ハンドルとソケットに接続された IOCP (I/O 完了ポート) の機能です。通常、スケーリングを最大化するには、使用可能なコアごとに 1 つのスレッドが最適に機能します。

于 2012-04-30T20:27:13.830 に答える