c10k

    3

    1答えて

    私はPython(Tornado)をサーバー側で使用し、JavaScriptはクライアント側で使用しています。私は共通の状況があります - あるユーザーが別のユーザーにメッセージを送信します。そして、私はサーバーが新しいメッセージについてクライアントのブラウザ(メッセージの受信者)に通知するようにしたい。どうしたらいいですか?クライアント(おそらくWebSocketを使用している)または何か他のも

    7

    3答えて

    通常の状態での取り扱いに関してApacheはどうですか?the c10k problem? データの少ない非常に小さなスクリプトを実行しているとき、またはApacheを使用する場合はスケールアウトする必要がありますか? バックグラウンドでは、要求を処理する専用のソフトウェアを実行しているいくつかのサーバーが重い作業を行っていますが、Apacheをフロントとして使用したいと考えています。これは実行可

    9

    6答えて

    私は最近、ソケットサーバーを実装するために使用できるいくつかの戦略をリストしたthis documentを読んでいました。つまり、彼らは以下のとおりです。 は、各スレッドで多くのクライアントにサービスを提供し、各スレッドで多くのクライアントにサービスを提供し、ノンブロッキングI/Oと準備変更通知を使用するノンブロッキングI/Oとレベルトリガの準備通知​​ を使用します カーネル にサーバーコードを

    0

    2答えて

    POCOライブラリのソケットには非常に素晴らしいライブラリがあります。 これは、LinuxとWindowsシステムの両方で動作する「クラシック」アプローチを使用します。主にSELECTベースのアプローチです。 高性能プロキシ/ソックスサーバーで使用するために、非同期IO(完了ポート?)を使用するウィンドウに固有のものがあるかどうかを知りたいと思います。

    8

    9答えて

    ソケットプログラミングでマルチクライアント機能をサポートするために複数のスレッドを作成できます。それは正常に動作しています。しかし、10,000のクライアントを接続したい場合、私のサーバーは非常に多くのスレッドを作成できません。 これらのクライアントを同時に聞くことができるようにスレッドを管理するにはどうすればよいですか? また、この場合、サーバーが特定のクライアントに何かを送信したい場合、どうす