題:
可笑的文件服務器性能
Luca
2015-06-28 18:28:41 UTC
view on stackexchange narkive permalink

我已經使用新的PI設置了文件服務器,我對性能感到非常失望。我已通過USB 2.0 2.5“ HDD和USB集線器連接,使用NTFS格式化並自動安裝。我已經安裝了samba服務器並設置了共享。

我只能以大約700 KB的速度下載/上傳文件/ s(峰值),平均為300 KB / s。

起初,我懷疑HDD鏈接的性能。確實我進行了測試:

  pi @ raspmedia〜$ sudo hdparm -t / dev / sda / dev / sda:定時緩衝磁盤讀取:3.05秒內60 MB = 19.69 MB / sec  

實際上,瓶頸不是HDD鏈接,因此它可能是網絡鏈接?讓我們使用iperf進行測試:

  pi @ raspmedia〜$ iperf -s -p 10000 -------------- ----------------------------------------------服務器偵聽TCP端口10000TCP窗口大小:85.3 KByte(默認)---------------------------------------- -------------------- [4]本地192.168.1.103端口10000與192.168.1.102端口56077 [ID]間隔傳輸帶寬[4] 0.0-10.8秒2.88 MBytes 2.24 Mbits / sec [5] loc al 192.168.1.103端口10000與192.168.1.102端口56080 [5] 0.0-95.6秒23.4 MBytes 2.05 Mbits / sec  

就是這樣!瓶頸似乎是WiFi網絡。可是等等!以下是wifi統計信息:

  pi @ raspmedia〜$ sudo iwlist wlan0 scanwlan0掃描完成:單元格01-地址:XX:XX:XX:XX:XX:XX ESSID:“ XXXXXXXXXXXXXXX”協議:IEEE 802.11bgn模式:主頻率:2.437 GHz(通道6)加密密鑰:開啟比特率:144 Mb / s額外:rsn_ie = 30140100000fac040100000fac040100000fac020c00 IE:IEEE 802.11i / WPA2版本1組密碼:CCMP成對密碼(1): CCMP認證套件(1):PSK
質量= 96/100信號電平= 44/100  

可以看到

  • 比特率:144 Mb / s
  • Quality = 96/100 Signal level = 44/100

我的Wifi有什麼問題?信號電平太低嗎?誰能解釋我上述統計數據如何影響網絡性能?

我想明顯的測試WRT信號強度將是與路由器旁邊的pi和第三方進行嘗試。
為了進行比較,將RPi2B wifi連接到RPi2B有線,使用iperf可獲得45.7 Mbps。當RPi2B wifi轉到RPi2B wifi時,我得到25.0 Mbps。所有RPi與wifi路由器位於同一房間。您沒有提到客戶端的連接方式。
你在這個話題上進步了嗎?
二 答案:
Huygens
2015-06-29 16:31:41 UTC
view on stackexchange narkive permalink

使用Samba的平均速度為300 KB / s,這意味著平均為2,45 Mb / s,這與使用iperf測量的速度範圍相同。

因此即使您可能在WiFi加密狗和USB磁盤之間存在USB帶寬競爭,但這似乎並非如此。

您的WiFi加密狗報告了良好的信號質量(例如,低干擾),但信號較弱信號(44/100),這可能意味著您距離路由器很遠。這種微弱的信號可能是您的吞吐量沒有超過2.5Mb / s的原因。您是否可以嘗試將Raspberry Pi放在距離路由器/ WiFi接入點更近的位置?

此外,您應該知道客戶端(連接到samba或iperf另一端的計算機)是否也處於打開狀態WiFi,帶寬可能受客戶端計算機的WiFi限制。客戶端計算機的質量/強度是多少?

注意:您的界面給出的144Mb / s是具有完美質量的WiFi連接的原始理論速度和最大的信號強度。但實際上,由於數據包編碼的開銷,數據包丟失以及最重要的事實是您不是WiFi上的唯一一員,您仍然可能獲得較低的吞吐量。 一次只有1個WiFi用戶可以通信(除非您擁有支持802.11ac MU-MIMO的路由器和設備,但這仍然非常不可能):這意味著,如果您的WiFi上有2台計算機,如果他們試圖交換文件,則會獲得大約一半的帶寬,因為當一堆數據包從服務器傳輸到WiFi接入點(例如路由器)時,WiFi接入點和客戶端之間沒有任何傳輸。而且,如果您有智能手機,平板電腦和其他使用相同WiFi的計算機,則它們可能會在這些測試期間佔用您的某些帶寬。

我的強烈建議是:在Raspberry Pi與路由器或WiFi接入點之間使用以太網電纜

這是Wifi信號電平。
ALAN WARD
2015-06-28 20:15:55 UTC
view on stackexchange narkive permalink

這裡有兩件事。

首先,hdparm可以衡量硬盤的原始性能。通過USB 2連接,這與您的預期差不多。但是您提到硬盤驅動器已經使用NTFS進行了格式化。在Ubuntu / Debian上,有時訪問此文件系統的速度可能會非常慢。在 https://superuser.com/questions/613869/ntfs-write-speed-really-slow-15mb-s-on-ubuntu上有一個很好的答案,可能會幫助您調整訪問速度

另一方面,在RP上,您共享一個USB 2集線器,以連接WiFi加密狗和硬盤驅動器。高清操作很可能會干擾WiFi數據速率。您可以通過斷開USB HD斷開連接從RP的SD卡導出文件來檢查是否存在此問題。請注意,SD卡的讀取速度比寫入速度要好-這是預期的行為。

謝謝,big_writes **幫助我將寫入速度從700 KB / s加快到4 MB / s


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...