1

キー値ストアに似たシステムを作成していますが、異なる点として、get 操作と set 操作が頻繁に呼び出されます。

サーバー側では、「クライアントごとに 1 つのスレッド」スレッド モデルを使用しています。しかし、このアプリケーションでは、すべてのタスクのクライアント エンドからの接続が約 1 万であるため、使用するモデルは低速です。

この状況でどのスレッド モデルを選択できますか?

ありがとう

4

2 に答える 2

2

システムが非常に遅い理由について、追加の詳細を含める必要があります。ミューテックスを使用している場合、どのように設計しましたか? ミューテックスは、キー値ストレージ全体またはそのサブセットを保護しますか。通常、大きなテーブルを個々の小さなテーブル (行) に分割すると、並列処理が促進されます。また、別のスレッドを待機しているスレッドの問題が発生していますか。その場合は、条件変数を使用した方がよいでしょう。

于 2013-08-12T05:05:06.850 に答える