Datastax DotNet 驱动程序 (2.7.0.0) 与集群的连接遇到延迟或看起来很慢
Datastax DotNet Driver(2.7.0.0) connection to cluster experiencing delays or appears slow
我在印度的同一网络中使用两个节点,应用程序(前端 dotnet 驱动程序)托管在美国。现在,当我将美国连接到印度服务器时,连接需要 4 到 5 秒。
- 我正在使用 Public IP 从 dotnet 驱动程序(美国)连接到
节点(印度)
- 内部节点配置使用私有IP。
- Datastax 版本为 DSE 4.7.3。
- 节点O/S是CentOS
- 节点(印度)和应用程序(美国)之间的 Ping 时间正常。
我的主要问题是连接节点(创建会话)需要 4 秒,所以我无法通过使用 cassandra 提高性能。请帮助我解决这个问题。
3-5 秒的建立时间是完全正常的。您的问题与应用程序架构有关。您可能正在做的是根据每个请求打开一个新会话,这不是正确的方法。
相反,建立与集群的连接一次并在单例生活方式中使用返回的会话,例如使用首选 IoC
然后对每个新请求反复使用同一个会话。
我在印度的同一网络中使用两个节点,应用程序(前端 dotnet 驱动程序)托管在美国。现在,当我将美国连接到印度服务器时,连接需要 4 到 5 秒。
- 我正在使用 Public IP 从 dotnet 驱动程序(美国)连接到 节点(印度)
- 内部节点配置使用私有IP。
- Datastax 版本为 DSE 4.7.3。
- 节点O/S是CentOS
- 节点(印度)和应用程序(美国)之间的 Ping 时间正常。
我的主要问题是连接节点(创建会话)需要 4 秒,所以我无法通过使用 cassandra 提高性能。请帮助我解决这个问题。
3-5 秒的建立时间是完全正常的。您的问题与应用程序架构有关。您可能正在做的是根据每个请求打开一个新会话,这不是正确的方法。
相反,建立与集群的连接一次并在单例生活方式中使用返回的会话,例如使用首选 IoC
然后对每个新请求反复使用同一个会话。