Datastax DotNet驱动程序(2.7.0.0)连接到群集遇到延迟或显得很慢

时间:2016-05-19 13:35:50

标签: cassandra datastax datastax-enterprise

我在印度的同一网络中使用两个节点,在美国托管的应用程序(前端dotnet驱动程序)。现在,当我将美国连接到印度服务器时,连接需要4到5秒。

  • 我正在使用公共IP从dotnet驱动程序(美国)连接到 节点(印度)
  • 使用私有IP内部节点配置。
  • Datastax版本为DSE 4.7.3。
  • 节点O / S是CentOS
  • 节点(印度)和应用程序(美国)之间的Ping时间没问题。

我的主要问题是连接节点需要4秒(创建会话),所以我无法通过使用cassandra来提高性能。请帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

建立3-5秒的时间是完全正常的。您的问题与应用程序架构有关。您可能正在做的是在每个请求上打开一个新会话,这不是可行的方法。

相反,建立与群集的连接一次,并以单身生活方式使用返回的会话,例如使用首选的IoC

然后对每个新请求反复使用相同的会话。