作者 主題: 10BaseT/100的連線速率下,究竟傳輸頻寬能有多大ㄋ?  (閱讀 3347 次)

0 會員 與 1 訪客 正在閱讀本文。

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
在10M的環境下,我只能得到約1.2M的傳輸頻寬。
在100M的環境下,我只能得到約5.5M的傳輸頻寬。
究竟這是物理上的限制嗎,還是我有犯了未察覺的錯誤ㄋ。
在現在的硬碟傳輸率隨便也高於這數字,所以就先排除硬碟這項原因吧。
真想知道原因為何?
希望能有高手指教,謝謝。

Anonymous

  • 訪客
首先﹐所謂的速率都是理論值﹐實際上是否能夠達到﹐依靠的條件非常多。

其次﹐所謂的 Mbps 是 Mega Bit per Second﹐換成 bye 的話﹐請再除以 8。

再來﹐媒體所傳送的數據﹐和程式之間傳送的數據是有很大差別的﹐因為還要加上各層的 header 資料﹐偵錯﹐碰撞﹐重傳﹐以及共享設備的多寡﹐線路品質﹐干擾﹐程式的實做/coding﹐CPU 的處理速度﹐switch 的 buffer 和處理速度﹐網路卡的 buffer 和處理速遞﹐雙工和半雙工﹐等等等等因素﹐都影響到實際的傳送效率。請您一一精確的排除掉各項影響﹐所剩下的才識真正傳送的數據。不過﹐光是如何測量和界定出這些因素就蠻頭痛的。我就不會了﹐如果您有興趣﹐慢慢研究囉~~~