我們有一臺開發服務器運行C#並在同一臺機器上與SQL服務器交談。在網絡中確定網絡開銷多少錢
我們有另一臺服務器運行相同的代碼並與另一臺機器上的SQL服務器通信。
作業執行60,000次讀取(即它調用存儲過程60,000次 - 每次讀取返回一行)。
作業在第一臺服務器上運行的時間比在第二臺服務器上運行時間的四十分之一長。
我們已經在研究兩個SQL Server(碎片,tempdb,內存等)之間的「內部」差異,但是確定第二個配置的速度有多慢的一個好方法就是因爲它必須通過網絡?
[相當容易混淆我發現了一個「SQL Server的平安」的工具,但它實際上並沒有嘗試任何定時測量其中,據我所看到的,就是我們需要]
是同一網段上的所有機器嗎? – 2009-05-05 02:48:15
它們實際上位於兩個完全不同的網絡上 - 只是運行相同的過程並使用具有相同結構和相同數據庫的數據庫(一個是單個程序員使用的開發環境,另一個是分段環境) – shearichard 2009-05-05 05:14:57