2016-05-19 9 views
1

インドでは同じネットワーク内に2つのノード、つまり米国でホストされているアプリケーション(フロントエンドのドットネットドライバ)を使用しています。今私はインドのサーバーに接続するには、接続に4〜5秒かかります。Datastax DotNetドライバ(2.7.0.0)のクラスタへの接続が遅れている、または遅いです。

  • 私はノード(インド)
  • は、プライベートIPがノード構成の内部で使用されている にDOTNETドライバー(US)からの接続のための公共のIPを使用しています。
  • DatastaxのバージョンはDSE 4.7.3です。
  • ノードO/SはCentOS
  • ノード(インド)とアプリケーション(US)間のping時間は問題ありません。

私の主な問題は、ノードの接続(セッションの作成)に4秒かかるため、cassandraを使用してパフォーマンスを向上させることができません。親切にもこの問題から私を助けてください。

答えて

0

3~5秒の確立時間は完全に正常です。問題はアプリケーションのアーキテクチャに関連しています。おそらくあなたがやっていることは、すべての要求に対して新しいセッションを開くことです。

代わりに、クラスタへの接続を一度確立し、返されたセッションをシングルトンのライフスタイル(例:望ましいIoCを使用して

その後、新しい要求ごとに同じセッションを繰り返し使用します。

+0

返信いただきありがとうございますが、UserDefinedTypesの「UdtMap」も5秒かかります。 UdtMapの時間を短縮する方法はあります。 –