Performance

使用外部 URL 而不是內部 IP 來定址 SSIS 中的伺服器時是否會影響性能?

  • June 1, 2011

我每天都在 SQL Server 代理中執行 SQL Server Integration Services (SSIS) 包。我一直在監視軟體包的性能,並在資源監視器中看到了很多網路活動。我正在將數據從本地 SQL Server 實例載入到另一個本地 SQL Server 實例。但是,我使用完全限定的 URL 來定址伺服器 b/c 它使離線開發更加容易。所以,而不是10.1.2.X我使用data.mydomain.com\instance.

我是否通過使用外部 URL 而不是將數據庫引用為10.1.2.X\instanceor來影響性能localhost\instance?另外,為什麼在這些軟體包執行時我會看到如此高的網路流量?確實沒有什麼東西可以通過網路傳輸。

這是作業執行包時我的網路流量在資源監視器中的樣子。

ssis 包網路活動

顯然,網路上有很多流量在移動,但正在執行的作業只從同一台機器讀取和寫入數據。

謝謝!

假設這些“外部 URL”實際上是解析為本地地址,並再次假設您沒有任何 DNS 問題,不,這根本不應該有任何區別。

至於高網路活動,您到底看到了什麼?

編輯

我在這裡猛烈抨擊(因為我對 SSIS 和 MS SQL 的一般內部工作知之甚少),但也許 DTEXEC.EXE 程序作為 NETWORK SERVICE 執行和/或使用環回適配器進行本地處理?

您始終可以通過使用 Wireshark 執行擷取或在 SQL 伺服器上使用簡單的頻寬監視器(如NetWorx 頻寬監視器)來驗證它是否是真實的網路流量(有一個攜帶式版本可供下載;無需安裝,免費軟體)。實際上,您可能可以執行 permon 並設置一些網路計數器,但如果我在黑暗中的刺傷是正確的,這可能會顯示相同的結果。

引用自:https://serverfault.com/questions/275798