【发布时间】:2018-09-21 00:38:39
【问题描述】:
我正在尝试查看池化数据库连接如何影响一组只读 MySQL 数据库副本之间的命令负载平衡。连接字符串中的数据源是一个 DNS 条目,其中有多个条目以循环方式提供给客户端。
是否可以获取数据库连接对象并提取连接用于连接的 IP 地址?
更新
在此代码示例中:
MySql.Data.MySqlClient.MySqlConnection _mySQL = new MySql.Data.MySqlClient.MySqlConnection(_AuroraClusterEndPoint);
更新 #2
我的问题更多是关于如何确定活动连接使用的 IP,而不是真正如何平均分配流量。
伪代码:
MySql.Data.MySqlClient.MySqlConnection _mySQL = new MySql.Data.MySqlClient.MySqlConnection(_AuroraClusterEndPoint);
_mySQL.Open();
Console.WriteLine(_mySQL.ConnectionInfo.IPAddress); //This is the unknown part
_mySQL.Close();
我将如何获取_mySQL 并提取它正在使用的 IP 地址?
【问题讨论】:
标签: c# networking