一、Speedtest.net

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),天臺企業(yè)網(wǎng)站建設(shè),天臺品牌網(wǎng)站建設(shè),網(wǎng)站定制,天臺網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,天臺網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
Speedtest.net也許是使用最廣泛的,支持網(wǎng)速測試結(jié)果分享,通用也支持PC端在線測試網(wǎng)速、它在你的瀏覽器中加載JavaScript代碼并自動檢測離你最近的Speedtest.net服務(wù)器,然后向服務(wù)器發(fā)送HTTP GET and POST請求來測試上行/下行網(wǎng)速。
Speedtest.net提供了一個命令行版本——speedtest-cli以應(yīng)對沒有圖形化桌面時(例如,當(dāng)你通過命令行遠(yuǎn)程登陸服務(wù)器或使用沒有圖形界面的操作系統(tǒng)),基于flash、界面友好的Speedtest.net將無法工作的問題。
安裝speedtest-cli
speedtest-cli是一個用Python編寫的輕量級Linux命令行工具,在Python2.4至3.4版本下均可運行。它基于Speedtest.net的基礎(chǔ)架構(gòu)來測量網(wǎng)絡(luò)的上/下行速率。安裝speedtest-cli很簡單——只需要下載其Python腳本文件。
Default
1
2
3
4
# wget
# chmod a+rx speedtest_cli.py
# sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
# sudo chown root:root /usr/local/bin/speedtest-cli
使用speedtest-cli測試網(wǎng)速
使用speedtest-cli命令也很簡單,它不需要任何參數(shù)即可工作。
Default
1
# speedtest-cli
輸入這個命令后,它會自動發(fā)現(xiàn)離你最近的Speedtest.net服務(wù)器(地理距離),然后打印出測試的網(wǎng)絡(luò)上/下行速率。
如果你愿意分享測試結(jié)果,你可以使用參數(shù)“–share”。它將會把你的測試結(jié)果上傳到Speedtest.net服務(wù)器并以圖形的方式分享給其他人。
C#
1
# speedtest-cli –share
如果你對目前所有可用的Speedtest.net服務(wù)器感興趣,你可以使用參數(shù)“–list”。它會打印出所有的Speedtest.net服務(wù)器(按照離你的地理距離由近及遠(yuǎn)排序)。
C#
1
# speedtest-cli –list
在上面的列表中,每個服務(wù)器的前面都有一個與其對應(yīng)的ID。如果想使用指定的服務(wù)器來測試你的網(wǎng)速,你只需要在speedtest-cli命令后指定其ID即可。例如,如果想使用在Washington DC的服務(wù)器,你只需要指定相對應(yīng)的服務(wù)器ID(如935)。
Default
1
# speedtest-cli --server 935
部分參照: @極客范 – 小道空空 編寫:
二、bmon
1. 添加yum源方便安裝bmon
C#
1
2
# rpm -Uhv
# yum install bmon
– bandwidth monitor
可以在 shell 下監(jiān)控網(wǎng)絡(luò)流量的狀況( 具有動態(tài)效果 )
RX: 流進(jìn)
TX: 流出
安裝成功后輸入bmon命令后,選擇eth0按g,按d。查看效果如如下:
Default
1
# bmon
以基本的方式查看:
Default
1
# bmon -o ascii -p eth0
三、nload
如果你僅僅是想查詢當(dāng)前服務(wù)器的帶寬,nload絕對是個很好用的一個工具,功能雖然很單一,但是很強.雖然不能像iptraf那樣,可針對IP, 協(xié)議等條件來查詢,可以實時地監(jiān)控網(wǎng)卡的流量,分輸入流量Incoming 和輸出流量Outgoing兩部分,同時統(tǒng)計當(dāng)前,平均,最小,最大,總流量的值,并且用動態(tài)圖形方式表現(xiàn)出來,讓你一目了然.
Default
1
# yum install nload
這張圖分為兩部分
上半部分是:Incoming也就是進(jìn)入網(wǎng)卡的流量,
下半部分是:Outgoing,也就是從這塊網(wǎng)卡出去的流量,
每部分都有當(dāng)前流量(Curr),平均流量(Avg),最小流量(Min),最大流量(Max),總和流量(Ttl)這幾個部分,
看起來還是蠻直觀的。
查看具體用法:
Default
1
# nload --help
三、iftop
iftop可以用來監(jiān)控網(wǎng)卡的實時流量(可以指定網(wǎng)段)、反向解析IP、顯示端口信息等,詳細(xì)的將會在后面的使用參數(shù)中說明。
Default
1
2
# yum install iftop
# iftop -i eth0
TX:發(fā)送流量
RX:接收流量
TOTAL:總流量
Cumm:運行iftop到目前時間的總流量
peak:流量峰值
rates:分別表示過去 2s 10s 40s 的平均流量
Default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#iftop -i eth0 -n 就可以看到eth0網(wǎng)卡的流量狀況:
iftop 相關(guān)命令 (請不要復(fù)制命令后面的漢字介紹):
監(jiān)控eth1的網(wǎng)卡的流量
# iftop -i eth1
以位元組(bytes)為單位顯示流量(預(yù)設(shè)是位元bits):
$ iftop -B
直接顯示IP, 不進(jìn)行DNS反解:
$ iftop -n
直接顯示連接埠編號, 不顯示服務(wù)名稱:
$ iftop -N
顯示某個網(wǎng)段進(jìn)出封包流量
$ iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0
其他參數(shù)可下 iftop -h 看說明.
進(jìn)入iftop畫面時, 可按 p 切換是否顯示連接埠, n 切換顯示IP或主機的domain name, N切換顯
示連接埠代號或名稱, p暫停顯示, b切換是否顯示長條, B切換計算幾秒內(nèi)的平均流量, 其他按鍵
可以按h觀看說明.
1、fast
是Netflix提供的一項服務(wù),它不僅可以通過命令行來使用,而且可以直接在Web端使用:fast.com,我們可以通過以下命令來安裝這個工具:
$ npm install --global fast-cli
不管是網(wǎng)頁端還是命令行,它都提供了最基本的網(wǎng)絡(luò)下載測速。命令行下最簡單的使用方法如下:
$ fast
93 Mbps ↓
從以上結(jié)果可以看出,直接使用fast命令的話,將只返回網(wǎng)絡(luò)下載速度。如果你也想獲取網(wǎng)絡(luò)的上傳速度,則需要使用-u選項。
$ fast -u
? 81 Mbps ↓ / 8.3 Mbps ↑
2、speedtest
是一個更加知名的工具。它是用Python寫成的,可以使用apt或pip命令來安裝。你可以在命令行下使用,也可以直接將其導(dǎo)入到你的 Python
項目,使用的時候,可以直接運行speedtest命令即可:
$ speedtest
Retrieving speedtest.net configuration...
Testing from Tencent cloud computing (140.143.139.14)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Henan CMCC 5G (Zhengzhou) [9.69 km]: 28.288 ms
Testing download
speed................................................................................
Download: 56.20 Mbit/s
Testing upload
speed......................................................................................................
Upload: 1.03 Mbit/s
從運行結(jié)果可以看出,speedtest命令將直接提供上傳/下載速率,測試的過程也是挺快的。你可以編寫一個腳本來調(diào)用這個命令,然后定期進(jìn)行網(wǎng)絡(luò)測試,并在結(jié)果保存在一個文件或數(shù)據(jù)庫,這樣你就可以實時跟蹤你的網(wǎng)絡(luò)狀態(tài)。
3、iperf
是一個網(wǎng)絡(luò)性能測試工具,它可以測試TCP和UDP帶寬質(zhì)量,可以測量最大TCP帶寬,具有多種參數(shù)和UDP特性,可以報告帶寬,延遲抖動和數(shù)據(jù)包丟失。利用iperf這一特性,可以用來測試一些網(wǎng)絡(luò)設(shè)備如路由器,防火墻,交換機等的性能。
這個工具不僅僅在Linux系統(tǒng)下可以用,在Mac和Windows系統(tǒng)同樣可以使用。
如果你想測試網(wǎng)絡(luò)帶寬,則需要兩臺電腦。這兩臺電腦需要處于同樣的網(wǎng)絡(luò),一臺作為服務(wù)機,另一臺作為客戶機,并且二者必須都要安裝
iPerf,可以通過如下命令獲取服務(wù)器的IP地址:
$ ip addr show | grep inet.*brd
inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic
noprefixroute ens33
之后,我們再在服務(wù)機上啟動iperf工具:
$ iperf -s
然后,我們就可以等待客戶機的接入了。客戶機可以使用以下命令來連上服務(wù)機:
$ iperf -c 192.168.242.128
通過幾秒鐘的測試,它就會返回網(wǎng)絡(luò)傳輸速率及帶寬。
wget??
chmod?+x?speedtest_cli.py
./speedtest-cli
然后就可以測試了
希望可以幫助你??請采納??謝謝
百度了一下,speedtest-cli 可以用來測速,順便學(xué)習(xí)了一下linux下安裝軟件的方法:
在root權(quán)限下,也就是管理員登錄的情況下,執(zhí)行命令: sudo apt-get install speedtest-cli ,就完成了speedtest-cli的安裝。
相對的,卸載speedtest-cli使用這個命令: sudo apt-get remove speedtest-cli 。
安裝好speedtest-cli后,使用speedtest命令就可以測速了。
還有兩條命令也常用到:
sudo apt-get update 更新源,找不到相要的軟件的時候可以試試
sudo apt-get upgrade 更新已安裝的包
為了測試Linux磁盤的讀寫速度,可使用dd命令,dd命令是一個非常使用的命令,可用于文件的拷貝,下面就介紹如何使用dd命令測試Linux磁盤的讀寫速度。
1、先熟悉兩個特殊的設(shè)備:
(1)/dev/null:回收站、無底洞。
(2)/dev/zero:產(chǎn)生字符。
2、測試磁盤寫能力
代碼如下:
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
因為/dev//zero是一個偽設(shè)備,它只產(chǎn)生空字符流,對它不會產(chǎn)生IO,所以,IO都會集中在of文件中,of文件只用于寫,所以這個命令相當(dāng)于測試磁盤的寫能力。命令結(jié)尾添加oflag=direct將跳過內(nèi)存緩存,添加oflag=sync將跳過hdd緩存。
3、測試磁盤讀能力
代碼如下:
time dd if=/dev/sdb of=/dev/null bs=4k
因為/dev/sdb是一個物理分區(qū),對它的讀取會產(chǎn)生IO,/dev/null是偽設(shè)備,相當(dāng)于黑洞,of到該設(shè)備不會產(chǎn)生IO,所以,這個命令的IO只發(fā)生在/dev/sdb上,也相當(dāng)于測試磁盤的讀能力。(Ctrl+c終止測試)
4、測試同時讀寫能力
代碼如下:
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在這個命令下,一個是物理分區(qū),一個是實際的文件,對它們的讀寫都會產(chǎn)生IO(對/dev/sdb是讀,對/testrw.dbf是寫),假設(shè)它們都在一個磁盤中,這個命令就相當(dāng)于測試磁盤的同時讀寫能力。
文章題目:國外linux命令測速 linux測速網(wǎng)速
當(dāng)前地址:http://chinadenli.net/article24/hjijce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、用戶體驗、網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)