linux硬碟測速
① linux測試網速的工具
1.fast
2.speedtest
3.iperf
② linux伺服器如何測試網速
在Linux伺服器上測試網速對於確保業務穩定和用戶體驗至關重要。針對伺服器環境,本文將指導您如何操作。首先,您需要在Linux主機上安裝speedtest-cli工具,它是一個基於Python的輕量級命令行工具,用於測量網路速度。
安裝步驟如下:
- 從GitHub下載腳本文件:$ wget raw.githubusercontent.com...
- 賦予執行許可權:$ chmod a+rx speedtest.py
- 移動到可執行目錄並更改許可權:$ mv speedtest.py /usr/local/bin/speedtest 和 $ chown root:root /usr/local/bin/speedtest
- 運行測試命令:[root@kht118 kht]# speedtest,它會顯示下載和上傳速度,如"Download: 7.66 Mbit/s"和"Upload: 14.33 Mbit/s"。
- 如需分享測試結果,可使用speedtest --share,這將生成包含測試數據和圖片鏈接的報告。
通過這些步驟,您可以核實伺服器的網路配置是否達到預期,並確保為用戶提供穩定的服務。希望這些Linux伺服器測速技巧對您有所幫助,更多伺服器知識,期待下次分享。感謝關注艾西,持續關注獲取更多實用知識。
③ linux如何測速以及帶寬 – VPS面板知識
一、安裝speedtest-cli
speedtest-cli是一個用Python編寫的輕量級Linux命令行工具,在Python2.4至3.4版本下均可運行。它基於Speedtest.net的基礎架構來測量網路的上/下行速率。安裝speedtest-cli很簡單——只需要下載其Python腳本文件。網上的教程非常古老,用了只會報過期腳本 ,更新如下
wgethttps://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod a+rx speedtest.py
mv speedtest.py /usr/local/bin/speedtest-cli
chown root:root /usr/local/bin/speedtest-cli
speedtest-cli
也可以在自己電腦上下載好 speedtest.py 然後上傳到伺服器上。
二、使用speedtest-cli測試網速
使用speedtest-cli命令也很簡單,它不需要任何參數即可工作。
[root@localhost temp]# speedtest-cli
輸入這個命令後,它會自動發現離你最近的Speedtest.net伺服器(地理距離),然後列印出測試的網路上/下行速率。
[root@localhost temp]# speedtest-cli
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from China Telecom (219.135.214.145)…
Selecting best server based on latency…
Hosted by CTM Internet Services (Macau) [106.48 km]: 55.974 ms
Testing download speed………………………………….
Download: 3.15 Mbit/s
Testing upload speed…………………………………………..
Upload: 0.58 Mbit/s
測試結果說明:上行為 0.58Mbit/s 下行為 3.15 Mbit/s
當然對於測試結果,一般在實際應用中不一定能達到這個值,僅作為參考使用。
④ 詳解Linux系統中hdparm硬碟檢測工具的使用
在Linux下可以使用hdparm工具查看硬碟的相關信息或對硬碟進行測速、優化、修改硬碟相關參數設定。我主要常用這個工具來測試硬碟速度。
hdparm(hard disk parameters)
功能說明:顯示與設定硬碟的參數。
語法:
復制代碼代碼如下:hdparm [-CfghiIqtTvyYZ][-a ][-A ][-c ][-d ][-k ][-K ][-m ][-n <0或1>][-p ][-P ][-r ][-S ][-u ][-W ][-X ][設備]
參數說明:
-a 設定讀取文件時,預先存入塊區的分區數,若不加上選項,則顯示目前的設定。
-A 啟動或關閉讀取文件時的快取功能。
-c 設定IDE32位I/O模式。
-C 檢測IDE硬碟的電源管理模式。
-d 設定磁碟的DMA模式。
-f 將內存緩沖區的數據寫入硬碟,並清楚緩沖區。
-g 顯示硬碟的磁軌,磁頭,磁區等參數。
-h 顯示幫助。
-i 顯示硬碟的硬體規格信息,這些信息是在開機時由硬碟本身所提供。
-I 直接讀取硬碟所提供的硬體規格信息。
-k 重設硬碟時,保留-dmu參數的設定。
-K 重設硬碟時,保留-APSWXZ參數的設定。
-m 設定硬碟多重分區存取的分區數。
-n 忽略硬碟寫入時所發生的錯誤。
-p 設定硬碟的PIO模式。
-P 設定硬碟內部快取的分區數。
-q 在執行後續的參數時,不在屏幕上顯示任何信息。
-r 設定硬碟的讀寫模式。
-S 設定硬碟進入省電模式前的等待時間。
-t 評估硬碟的讀取效率。
-T 平谷硬碟快取的讀取效率。
-u 在硬碟存取時,允許其他中斷要求同時執行。
-v 顯示硬碟的相關設定。
-W 設定硬碟的寫入快取。
-X 設定硬碟的傳輸模式。
-y 使IDE硬碟進入省電模式。
-Y 使IDE硬碟進入睡眠模式。
-Z 關閉某些Seagate硬碟的自動省電功能。
hdparm常用參數使用舉例:
1、顯示硬碟的相關設置:
/dev/sda:
IO_support = 0 (default 16-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 19929[柱面數]/255[磁頭數]/63[扇區數], sectors = 320173056[總扇區數], start = 0[起始扇區數]
2、顯示硬碟的柱面、磁頭、扇區數:
/dev/sda:
geometry = 19929[柱面數]/255[磁頭數]/63[扇區數], sectors = 320173056[總扇區數], start = 0[起始扇區數]
3、測試硬碟的讀取速度:
復制代碼代碼如下:[root@oracle ~]# hdparm -t /dev/xvda
/dev/xvda:
Timing buffered disk reads: 422 MB in 3.01 seconds = 140.20 MB/sec
[root@oracle ~]# hdparm -t /dev/xvda
/dev/xvda:
Timing buffered disk reads: 408 MB in 3.01 seconds = 135.59 MB/sec
[root@oracle ~]# hdparm -t /dev/xvda
/dev/xvda:
Timing buffered disk reads: 416 MB in 3.01 seconds = 138.24 MB/sec
4、測試硬碟緩存的讀取速度:
/dev/xvda:
Timing cached reads: 11154 MB in 1.98 seconds = 5633.44 MB/sec
[root@oracle ~]# hdparm -T /dev/xvda
/dev/xvda:
Timing cached reads: 10064 MB in 1.98 seconds = 5077.92 MB/sec
[root@oracle ~]# hdparm -T /dev/xvda
/dev/xvda:
Timing cached reads: 10600 MB in 1.98 seconds = 5351.73 MB/sec
5、檢測硬碟的電源管理模式:
/dev/sda:
drive state is: standby [省電模式]
6、查詢並設置硬碟多重扇區存取的扇區數,以增進硬碟的存取效率:
[root@oracle ~]# hdparm -m 參數值為整數值如8 /dev/sda
附:硬碟壞道修復方法
檢查:
復制代碼代碼如下:smartctl -l selftest /dev/sda卸載:
復制代碼代碼如下:umount /dev/sda*修復:
復制代碼代碼如下:badblocks /dev/sda⑤ 如何測試linux磁碟的讀寫速度
功能說明:顯示與設定硬碟的參數。
語法:hdparm [-CfghiIqtTvyYZ][-a <快取分區>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分區數>][-n <0或1>][-p ][-P <分區數>][-r <0或1>][-S <時間>][-u <0或1>][-W <0或1>][-X <傳輸模式>][設備]
補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬碟的參數。
測試各硬碟讀取速度判斷硬碟故障
在服務端命令窗口中執行如下命令
hdparm -t /dev/hda (IDE硬碟)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列)
hdparm -t /dev/md0 (軟RAID設備)
測試結果在空載情況下應 >40M/s ,在負載情況下平均應 > 20M/s 為正常,如測試結果極低則需要進一步使用硬碟專用檢測工具測試是否為硬碟故障。
參數:
-a<快取分區> 設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。
-A<0或1> 啟動或關閉讀取文件時的快取功能。
-c 設定IDE32位I/O模式。
-C 檢測IDE硬碟的電源管理模式。
-d<0或1> 設定磁碟的DMA模式。
-f 將內存緩沖區的數據寫入硬碟,並清楚緩沖區。
-g 顯示硬碟的磁軌,磁頭,磁區等參數。
-h 顯示幫助。
-i 顯示硬碟的硬體規格信息,這些信息是在開機時由硬碟本身所提供。
-I 直接讀取硬碟所提供的硬體規格信息。
-k<0或1> 重設硬碟時,保留-dmu參數的設定。
-K<0或1> 重設硬碟時,保留-APSWXZ參數的設定。
-m<磁區數> 設定硬碟多重分區存取的分區數。
-n<0或1> 忽略硬碟寫入時所發生的錯誤。
-p 設定硬碟的PIO模式。
-P<磁區數> 設定硬碟內部快取的分區數。
-q 在執行後續的參數時,不在屏幕上顯示任何信息。
-r<0或1> 設定硬碟的讀寫模式。
-S<時間> 設定硬碟進入省電模式前的等待時間。
-t 評估硬碟的讀取效率。
-T 平谷硬碟快取的讀取效率。
-u<0或1> 在硬碟存取時,允許其他中斷要求同時執行。
-v 顯示硬碟的相關設定。
-W<0或1> 設定硬碟的寫入快取。
-X<傳輸模式> 設定硬碟的傳輸模式。
-y 使IDE硬碟進入省電模式。
-Y 使IDE硬碟進入睡眠模式。
-Z 關閉某些Seagate硬碟的自動省電功能。