如何解决DB2OLEDB连接缓慢的问题

时间:2019-04-03 15:57:38

标签: c# performance iis db2 oledbconnection

我正在尝试使用DB2OLEDB提供程序连接到DB2数据库。在开发机器上,连接平均在1秒钟内打开。在测试机上,连接需要20秒钟。这是严格打开连接;没有发出SQL命令。我需要查看哪些可能的因素?

开发服务器是物理的,而测试服务器是VM。 两者都有16GB内存。 连接请求位于IIS中托管的C#ASP.Net应用程序中。 网络团队已确认在向DB2数据库发出连接请求时发生了延迟时间。
我已经使用IIS Express在本地托管了该应用程序,性能还不错。

 public bool IsServiceAvailable()
        {
            try
            {
                using (var conn = GetCisDBConnection())
                {
                    conn.Open();  // <-- 20 second lag
                }
            }
            catch (Exception ex)
            {
                return false;
            }
            return true;
        }

        private OleDbConnection GetCisDBConnection()
        {
            var connectionString = ConfigurationManager.ConnectionStrings["CIS_OleDB"].ConnectionString;
            return new OleDbConnection(connectionString);
        }

0 个答案:

没有答案