作者 主題: Samba 傳輸效能緩慢  (閱讀 4483 次)

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

akong

  • 鑽研的研究生
  • *****
  • 文章數: 509
    • 檢視個人資料
    • http://www.aspa.idv.tw
Samba 傳輸效能緩慢
« 於: 2007-01-21 20:53 »
各位大大安安
小弟經過多天的測試
現在發現一個很奇怪的現象
我用FC6架設了Samba伺服器
並且用1port的Gigabyte的網卡接到Gigabyte的Switch上
但是不管用哪一台電腦傳檔過去
速度最多都不超過90Mb(bits)
以下是我的硬碟測hdparm的數值

/dev/sda:
 Timing cached reads:   3412 MB in  2.00 seconds = 1705.35 MB/sec
 Timing buffered disk reads:  174 MB in  3.02 seconds =  57.68 MB/sec

那我的硬碟在buffered來說
應可跑到57*8=456Mbits

另外我又進行壓力測試
用dbench及tbench來測試
數值如下
[root@localhost dbench-3.04]# dbench 10
dbench version 3.04 - Copyright Andrew Tridgell 1999-2004

Running for 600 seconds with load '/usr/local/share/client.txt' and minimum warmup 120 secs
10 clients started
  10      4418   309.89 MB/sec  warmup   1 sec  
  10     10680   314.09 MB/sec  warmup   2 sec  
  10     16801   310.50 MB/sec  warmup   3 sec  
  10     21909   306.98 MB/sec  warmup   4 sec  
  10     27278   302.71 MB/sec  warmup   5 sec  
  10     32607   298.97 MB/sec  warmup   6 sec  
  10     38436   297.61 MB/sec  warmup   8 sec  
  10     44640   296.42 MB/sec  warmup   9 sec  
  10     50467   295.61 MB/sec  warmup  10 sec  
  10     55944   293.95 MB/sec  warmup  11 sec  
  10     63218   293.30 MB/sec  warmup  12 sec  
  10     70253   293.36 MB/sec  warmup  14 sec  
  10     77533   293.34 MB/sec  warmup  15 sec  
  10     83063   292.43 MB/sec  warmup  16 sec  
  10     89457   292.33 MB/sec  warmup  17 sec  
  10     95655   292.46 MB/sec  warmup  18 sec  
  10    101086   292.63 MB/sec  warmup  19 sec

tbench數值如下(模擬TCP傳輸網路速度)
[root@localhost dbench-3.04]# tbench 10 192.168.2.219
dbench version 3.04 - Copyright Andrew Tridgell 1999-2004

Running for 600 seconds with load '/usr/local/share/client.txt' and minimum warmup 120 secs
^^^^^^^^^^10 clients started
  10     44244  2004.63 MB/sec  warmup   1 sec  
  10     50222  1072.22 MB/sec  warmup   3 sec  
  10     55097   819.94 MB/sec  warmup   4 sec  
  10     59178   698.50 MB/sec  warmup   5 sec  
  10     63380   617.45 MB/sec  warmup   6 sec  
  10     67568   559.18 MB/sec  warmup   7 sec  
  10     71756   516.73 MB/sec  warmup   8 sec  
  10     75966   482.94 MB/sec  warmup   9 sec  
  10     80148   456.98 MB/sec  warmup  10 sec  
  10     84341   435.15 MB/sec  warmup  11 sec  
  10     88504   418.07 MB/sec  warmup  12 sec  
  10     92657   403.43 MB/sec  warmup  13 sec  
  10     96875   389.99 MB/sec  warmup  14 sec

整體數值看起來並沒什麼問題
但就是真實的用網路芳鄰傳檔到Samba時就慢成70Mbits
請問會是Samba的參數有需要修改
還是哪邊的問題呢
謝謝大大耐心的看完
謝謝

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
Re: Samba 傳輸效能緩慢
« 回覆 #1 於: 2007-01-21 22:30 »
引述: "akong"
我用FC6架設了Samba伺服器
並且用1port的Gigabyte的網卡接到Gigabyte的Switch上
但是不管用哪一台電腦傳檔過去
速度最多都不超過90Mb(bits)


PC 用的網卡是哪一種?

線材有沒有全部換 Cat. 6 ?
冷笑話: 我的 IP 是 127.0.0.1

anderson1127

  • 訪客
Samba 傳輸效能緩慢
« 回覆 #2 於: 2007-01-21 23:27 »
對於硬碟的access performance , 看看就好!!

不過,你還是要對HD的random access / sequential access 要有清楚的認知
通常測出來很票亮的傳輸效能,都是sequential access , 問題來了 , 這種access
的方式通常是對大型單一檔案最為有利 , 當然效能漂亮!!

可是另一個問題是你的Samba上儲存的都是這種大型檔案嗎?? 如果不是,那效能
就要落入random access , 通常各家HD大廠不大會拿出這種數據來宣傳 , 因為
數字很差 , 但卻是我們平常一般運用時都會遇上的 , 只要檔案不大,數量多就都是
這個範圍之內!!

另外,如果你是用單棵HD來做Samba 儲存空間,多人access情況下,效能也會差
原因為何不用多說了吧?? SCSI / IDE 的表現大都是一樣的!!

再說下去,很多地方都可以拿出來討論, PCI bus / NIC / 線材 / 等等等....
我可沒興趣一樣一樣去剖析給你聽, 有興趣自己研究一下Hardware特性就會知道

PS: Google拜過了嗎? 我認為你沒拜喔!! 不然也會有一堆資料呢....

akong

  • 鑽研的研究生
  • *****
  • 文章數: 509
    • 檢視個人資料
    • http://www.aspa.idv.tw
Samba 傳輸效能緩慢
« 回覆 #3 於: 2007-01-22 16:34 »
我們當時有用兩台檔案伺服器同時測試
一台Samba
一台Windows
同一個資料夾傳到這兩台伺服器
Samba的傳輸速度就如我網站上的數據
約80Mbits
但是傳到Windows伺服器上
最高可到140至160Mbits
Samba:
SATA硬碟--80GB
Windows 伺服器
IDE硬碟
照理說SATA再慢再差
也不可能比IDE差吧
兩台伺服器都是用同樣的網路線
而網卡都是用Gigabyte的網卡
所以我才想說是不是Samba有需要設定什麼
才可以增加效能
我有查過Google
沒有看到可以微調Samba相關資料
所以才上來問的
我已經打算安裝Windows伺服器先測試
測試完再看看吧