【问题标题】:Datastax DotNet Driver(2.7.0.0) connection to cluster experiencing delays or appears slowDatastax DotNet Driver(2.7.0.0) 与集群的连接出现延迟或出现缓慢
【发布时间】:2016-09-16 10:22:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: cassandra datastax datastax-enterprise


    【解决方案1】:

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

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

    然后对每个新请求一遍又一遍地使用相同的会话。

    【讨论】:

    • 感谢您的回复,但 UserDefinedTypes 的“UdtMap”也需要 5 秒。有什么方法可以减少 UdtMap 的时间。
    猜你喜欢
    • 1970-01-01
    • 2012-01-01
    • 2015-07-08
    • 1970-01-01
    • 2021-04-06
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多