本文给各位分享服务器网速测试脚本的知识,其中也会对linux测速脚本进行解释,都是最近更新的内容,希望对你有所帮助!
本文目录:1、linux测试网速的工具2、求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手3、怎么轻松测试局域网网速4、如何使用Linux命令行测试网速5、Ubuntu服务器性能测试脚本serverreview-benchmark6、如何测试web服务器的网速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
通过几秒钟的测试,它就会返回网络传输速率及带宽。
求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 21
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
不给分不给力啊
怎么轻松测试局域网网速
怎么轻松测试局域网网速
在对局域网的速度进行管理中,我们不难发现一些问题。有人反应网速慢,访问外网慢不说,访问文件服务器上的资料速度也慢。这时就会影响工作,如果而不解决问题,最终的责任势必会落到我们的头上,因此解决问题是首先任务。
一、排除干扰,是真慢还是假慢
很多时候如果进行了太多的操作,CPU非常繁忙或者可用物理内存非常低的时候,都会影响整个电脑的工作效率,因此在有人反应网速慢的时候,第一件要做的事就是排除一切存在的干扰因素,然后重新访问文件服务器,确认“慢”的症状是否依然存在。
如何排除干扰呢?个人建议将当前不需要使用的进程全部结束,然后再访问文件服务器,如果没有好转,则需要重新启动机器,在未进行任何其他操作的情况下,直接访问文件服务器,如果速度有明显提升,则说明并不是真正的网速慢,而是其他因素干扰。这时只能建议操作人员在访问文件服务器时,尽量减少其他操作,从而保证计算机有足够的.系统资源来进行对文件服务器的操作。
二、建立FTP服务器测网速
上面排除干扰的方法是最基本的也是在任何情况下都应该尝试的方法,毕竟方便,不需动什么大的“刀子”,就是试一下也费不了几分钟时间。但是如果上述方法不能解决问题怎么办呢?这时可以尝试一下在服务器端发布一个FTP服务器,然后在客户端使用FTP软件访问FTP服务器,或者直接使用网际快车一类的下载软件从FTP服务器上下载文件,观察下载的速度,如果接近局域网的网速(如百兆局域网下载速度应该在10MB/S左右)则说明没有问题。
在服务器端添加/删除程序,在IIS服务的详细信息中,勾选 “文件传输协议(FTP)服务”项,然后一直单击“确定”按钮安装FTP服务(如图1)。
图 1
FTP服务安装成功后,在IIS中发布FTP服务器即可,然后就可以在客户端访问FTP服务器了,具体过程比较简单,这里就不多说了。
三、用事实说话,charIOT
charIOT是一款专业的局域网测速工具软件(如果你想进行实际的局域网网速控制而不只是进行网络测速,则推荐使用专业的网速限制软件——“聚生网管”,百度搜索“聚生网管”,随便一个地址下载就可以了),并且是目前世界上唯一认可的应用层IP网络及网络设备的测试软件,可以提供端到端,多操作系统,多协议测试,多应用模拟测试,其应用范围包括有线,无线,局域,广域网络及网络设备,从用户的角度测试网络和网络参数(吞吐量、反应时间、延时、丢包等)。
charIOT通过产生模拟真实的流量,采用End to End的方法测试网络设备或网络系统在真实环境中的性能。使用charIOT这样专业的工具,将测试的结果拿给用户,则更有说服力。
在需要测试的两台机器上安装charIOT的Endpoint程序并运行它,在另一台机器上安装charIOT的控制台程序。
第一步:运行charIOT控制台程序,单击“New”按钮新建测试窗口,在打开的窗口中单击“Add Pair”按钮,打开“Add an Endpoint Pair”对话框,为新的测试取一个名称,并且输入需要测试双方的IP地址,选择一个测试脚本,然后单击“Ok”按钮(如图2)。
图 2
小提示:charIOT可以测量TCP、UDP、SPX等多种网络传输层协议,我们在测量带宽时选择默认的TCP即可,脚本选择“Throughput.scr”即可。
第二步:单击工具栏上的“RUN”(小人形状)按钮启动测试进程。
第三步:这时软件会自动测试100个数据包从A计算机发送到B计算机的情况。由于发送的数据包很小,所以测试很快就结束了,结束后会以图表的形式返回测试的速率(如图3)。
图 3
我的为千兆内网环境,测试结果峰值可达410Mbps,最低也有110Mbps,除去网线等耗损,可以看出,这样的速度应该是正常的。
上面只是一个简单的测试内网两台计算机之间速率的例子,其实charIOT可以进行很详细的测试,不仅可以进行单向测试还可以进行双向测试,即测试网卡在双工模式下的传输速率,测试的方法也很简单,只要添加两次“Add pair”,将两次的“源IP”和“目标IP”交换一下就可以了。
其实charIOT不仅可以帮我们测两个端点之间的速率,对于一些新购入的设备,我们也可以通过将两台电脑通过新购入的设置相连,然后利用charIOT来测试两台电脑之间的传输速率,从而测试设备的传输速率,这样还可以防止JS以次充好。
;
如何使用Linux命令行测试网速
安装speedtest-cli
speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。
使用speedtest-cli测试网速
使用speedtest-cli命令也很简单,它不需要任何参数即可工作。
$ speedtest-cli
输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后打印出测试的网络上/下行速率。
Ubuntu服务器性能测试脚本serverreview-benchmark
这个脚本是经常用来测试服务器性能尤其是Ubunut16.04的,在购买vps之后可以用来测试一下性能
对服务器信息、CDN加速节点的Speedtest测速、各大洲节点的Speedtest测速、IO测试进行全面测试.
只对服务器信息、CDN加速节点的Speedtest测速、IO测试进行测试.
如何测试web服务器的网速
电脑进入运行程序,输入CMD,然后键入ping+空格+你的IP地址(+号无需输入),按回车键就可以了。
如果是联通宽带用户,可登陆网上营业厅 后,首页点击“我的联通”-“便民服务”-“宽带测速”,即可根据页面提示信息进行测速。也可以使用宽带号码登录联通手机营业厅客户端——查询——宽带业务查询——立即测试(“宽带测速”业务不支持免流)。
温馨提示:以上路径以网上营业厅实际显示信息为准。
本文关于服务器网速测试脚本和linux测速脚本的内容来源于网络,版权归原作者所有,如有侵权,请联系删除!
《服务器网速测试脚本(linux测速脚本)》来自互联网同行内容,若有侵权,请联系我们删除!