㈠ Linux如何做上傳下載測速
wgethttps://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod+xspeedtest_cli.py
./speedtest-cli
然後就可以測試了
希望可以幫助你請採納謝謝
㈡ 怎麼用Linux編寫腳本
先寫個C的程序,在腳本運行這個可執行文件
㈢ linux操作系統怎樣測centos伺服器的帶寬
方法一:比較麻煩,但是測試的比較准。1.在伺服器中安裝帶寬監測軟體;2.在伺服器中放置一個容量較大的下載包;3.找多個不同線路的電腦同時下載,越多越好;3.觀察監測軟體中的帶寬峰值。
方法二:比較簡單,但是有時候測試的不準
1、下載腳本並賦予許可權
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
或
curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
2、運行方法
默認的測速方法只需要運行一個命令即可:
./speedtest-cli
㈣ 求linux腳本,就是伺服器自動檢測網路,每個一段時間自動檢測,丟包嚴重或斷網,就自動重啟伺服器,求高手
因為伺服器自身網路丟包和斷網
1.數據交互過大
2.一段時間網口down掉
其實只要
/etc/init.d/network restart
並不需要重啟。
在/etc/rc.d/rc.local最下面加一句話
network.sh &
把下面腳本放到/usr/bin/目錄
並且給她加許可權
chmod +x /usr/bin/network.sh
network.sh腳本:
#!/bin/sh
#echo "請輸入你的網關地址"
#read sgateway
sgateway="192.168.3.187"
echo "連接的的網關是$sgateway"
delay=5000
echo "設置最大延遲不超過$delay毫秒"
nexttime=18
echo "每隔$nexttime秒進行一次檢查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`
expr ${network} + 0 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
/etc/init.d/network restart
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "檢查結果為"
echo "網路通暢"
echo "網路延遲為$network秒"
echo "########################"
else
/etc/init.d/network restart
fi
fi
sleep $nexttime
done
不給分不給力啊
㈤ Linux 怎麼快速ping10000次,用時5,6秒
Linux下ping命令可以設置每次ping的時間間隔,
具體選項參數如下:
1、-b n:測試與網關IP的連通性
2、-c n:執行指定次數n的ping命令
3、-i n:設定間隔幾秒發送一個網路封包給一個地址,預設值是一秒一次
4、-s 位元組數:執行發送的數據位元組數,預設值是56,加上8位元組的ICMP頭,一共是64ICMP數據位元組。
想批量ping,建議編寫與一個bash腳本(網上搜索一下基本語法),然後執行這個腳本就可以實現了。
希望我的回答有幫助到你。
㈥ 如何使用SPEEDTEST在LINUX系列vps主機中測速
方法/步驟 首先下載了speedtest軟體後,打開該軟體,就發現這個界面,點擊「開始測試」 在准備好測試後就會開始一輪新的測試,首先測試的是網路的ping值。ping值反應的是接入網路的時延情況。 然後開始測試的是下載速率,反映了你使用下載業務時的...
㈦ 如何測試Linux磁碟的讀寫速度
為了測試Linux磁碟的讀寫速度,可使用dd命令,dd命令是一個非常使用的命令,可用於文件的拷貝,下面就介紹如何使用dd命令測試Linux磁碟的讀寫速度。
1、先熟悉兩個特殊的設備:
(1)/dev/null:回收站、無底洞。
(2)/dev/zero:產生字元。
2、測試磁碟寫能力
代碼如下:
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
因為/dev//zero是一個偽設備,它只產生空字元流,對它不會產生IO,所以,IO都會集中在of文件中,of文件只用於寫,所以這個命令相當於測試磁碟的寫能力。命令結尾添加oflag=direct將跳過內存緩存,添加oflag=sync將跳過hdd緩存。
3、測試磁碟讀能力
代碼如下:
time dd if=/dev/sdb of=/dev/null bs=4k
因為/dev/sdb是一個物理分區,對它的讀取會產生IO,/dev/null是偽設備,相當於黑洞,of到該設備不會產生IO,所以,這個命令的IO只發生在/dev/sdb上,也相當於測試磁碟的讀能力。(Ctrl+c終止測試)
4、測試同時讀寫能力
代碼如下:
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在這個命令下,一個是物理分區,一個是實際的文件,對它們的讀寫都會產生IO(對/dev/sdb是讀,對/testrw.dbf是寫),假設它們都在一個磁碟中,這個命令就相當於測試磁碟的同時讀寫能力。
㈧ 如何用Linux命令行測試網速
安裝speedtest-cli
speedtest-cli是一個用Python編寫的輕量級Linux命令行工具,在Python2.4至3.4版本下均可運行。它基於Speedtest.net的基礎架構來測量網路的上/下行速率。安裝speedtest-cli很簡單——只需要下載其Python腳本文件。
$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py $ 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</p>
使用speedtest-cli測試網速
使用speedtest-cli命令也很簡單,它不需要任何參數即可工作。
$ speedtest-cli
輸入這個命令後,它會自動發現離你最近的Speedtest.net伺服器(地理距離),然後列印出測試的網路上/下行速率。
本答案來自於互聯網,僅供參考學習作用
如果您對我的回答有不滿意的地方,還請您繼續追問;
答題不易,互相理解,互相幫助!
㈨ 想找RedHat Linux的shell腳本,用於檢測伺服器的IP、丟包率,當丟包率超過40%時Email告警,謝謝!
解答:
#!/bin/bash
[email protected]
exportLANG=zh_CN.UTF-8
ping-c50192.168.1.10>/tmp/ping.txt
if["$?"!="0"];then
echo"`date+"%Y-%m-%d%H:%M:%S"`IP地址:192.168.1.10網路不通,請檢查網路!">>/tmp/pkgloss.txt
mail-s"測試IP網路異常報警"$rmail</tmp/pkgloss.txt
fi
loss1=`cat/tmp/ping.txt|greploss|awk'{print$6}'|awk-F%'{print$1}'`
if[$loss1-gt40];then
echo"`date+"%Y-%m-%d%H:%M:%S"`IP地址:192.168.1.10丟包率超過40">>/tmp/pkgloss.txt
mail-s"測試IP網路異常報警"$rmail</tmp/pkgloss.txt
fi
if[$loss1-gt80];then
echo"`date+"%Y-%m-%d%H:%M:%S"`IP地址:192.168.1.10丟包率超過80">>/tmp/pkgloss.txt
mail-s"測試IP網路異常報警"$rmail</tmp/pkgloss.txt
fi
echo"">/tmp/pkgloss.txt:
㈩ linux測試網速的工具
1、fast
是Netflix提供的一項服務,它不僅可以通過命令行來使用,而且可以直接在Web端使用:fast.com,我們可以通過以下命令來安裝這個工具:
$ npm install --global fast-cli
不管是網頁端還是命令行,它都提供了最基本的網路下載測速。命令行下最簡單的使用方法如下:
$ fast
93 Mbps ↓
從以上結果可以看出,直接使用fast命令的話,將只返回網路下載速度。如果你也想獲取網路的上傳速度,則需要使用-u選項。
$ fast -u
⠧ 81 Mbps ↓ / 8.3 Mbps ↑
2、speedtest
是一個更加知名的工具。它是用Python寫成的,可以使用apt或pip命令來安裝。你可以在命令行下使用,也可以直接將其導入到你的 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
從運行結果可以看出,speedtest命令將直接提供上傳/下載速率,測試的過程也是挺快的。你可以編寫一個腳本來調用這個命令,然後定期進行網路測試,並在結果保存在一個文件或資料庫,這樣你就可以實時跟蹤你的網路狀態。
3、iperf
是一個網路性能測試工具,它可以測試TCP和UDP帶寬質量,可以測量最大TCP帶寬,具有多種參數和UDP特性,可以報告帶寬,延遲抖動和數據包丟失。利用iperf這一特性,可以用來測試一些網路設備如路由器,防火牆,交換機等的性能。
這個工具不僅僅在Linux系統下可以用,在Mac和Windows系統同樣可以使用。
如果你想測試網路帶寬,則需要兩台電腦。這兩台電腦需要處於同樣的網路,一台作為服務機,另一台作為客戶機,並且二者必須都要安裝
iPerf,可以通過如下命令獲取伺服器的IP地址:
$ ip addr show | grep inet.*brd
inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic
noprefixroute ens33
之後,我們再在服務機上啟動iperf工具:
$ iperf -s
然後,我們就可以等待客戶機的接入了。客戶機可以使用以下命令來連上服務機:
$ iperf -c 192.168.242.128
通過幾秒鍾的測試,它就會返回網路傳輸速率及帶寬。