2010-07-15 69 views
0

我需要一些關於如何使用我的FTP應用程序測量一些統計數據的建議。基本上,我有一個線程應用程序FTPS幾臺機器可能是本地或遠程。有些在公司局域網(以太網100   Mbit/s)上,其他一些可通過ADSL線路(最大帶寬1.5   Mbit/s)聯繫。使用.NET計算網絡帶寬

我想要做的是知道哪些機器需要很長時間才能發送數據(即ADSL線路),然後延遲轉移到其他FTP傳輸完成。

+1

您的代碼如何執行實際連接?如果您使用的是低級別組件,則在開始上傳/下載時,基本上需要一個計時器以及您上傳/下載的總量。你應該能夠找到帶寬的標準公式。更重要的是,如果您使用某個更高級別的組件,那麼從代碼中獲取這些數字有多難或多麼容易。 – Chad 2010-07-15 11:35:00

+0

我們使用Rebex ftp組件,所以我會看看謝謝。是否有任何其他網絡問題/統計我可以使用? – 2010-07-15 11:50:55

回答

1

我知道的唯一方法是發送數據並測量需要多長時間。在您的案例中可能無法發送測試數據。所以你必須測量,並記住每個主機的傳輸速度。您可以嘗試根據IP地址範圍進行預測。

+0

IP地址範圍預測?這是如何運作的?我們可以發送測試數據,只要它在機器上被刪除(我們寫了一個自定義的ftp服務器,這樣就不會成爲問題)。 – 2010-07-15 11:53:49

+0

不好,我很害怕。第一個區別是你可以看到你是否在同一個子網上。這意味着你在同一個LAN上。對於其他IP地址,您可以檢查是否與同一範圍內的另一臺計算機通話,並假定連接速度相似。 – 2010-07-15 12:51:50

+0

謝謝jdv。任何其他你可以想到的數據都可能有幫助。我需要制定一些算法。 – 2010-07-15 14:19:13