免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4899 | 回复: 8
打印 上一主题 下一主题

[网络管理] 如何通过wget来监控网络下载速度 [复制链接]

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015元宵节徽章
日期:2015-03-06 15:51:33
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-03-05 11:59 |只看该作者 |倒序浏览
因想通过脚本来监控网络的下载速度,如果使用wget的话,要下载完文件才会显示平均下载速度的,但如果网络慢,下载完一个几M的文件可能需要花时几分钟,这样无法确定以分钟间隔的下载速度监控。

有没有方法可以设置下载时间是30秒,超时就停止下载并反馈下载速度?
或者限制下载容量,超出容量就算文件没有下载完也中止,反馈下载速度。

因为要在脚本中运行,所以无法通过命令输入中止命令来停止wget运行并查看下载速度。

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015元宵节徽章
日期:2015-03-06 15:52:30
2 [报告]
发表于 2015-03-05 13:06 |只看该作者
回复 1# smjordan


    使用timeout命令运行wget, 设置30秒后退出,然后查看下载文件大小,除以30就得到每秒下载的的速度。

论坛徽章:
41
操作系统版块每日发帖之星
日期:2016-08-21 06:20:00每日论坛发贴之星
日期:2016-05-05 06:20:00操作系统版块每日发帖之星
日期:2016-05-05 06:20:00IT运维版块每日发帖之星
日期:2016-05-05 06:20:0015-16赛季CBA联赛之山西
日期:2016-04-27 08:49:00操作系统版块每日发帖之星
日期:2016-04-25 06:20:00操作系统版块每日发帖之星
日期:2016-04-17 06:23:2815-16赛季CBA联赛之吉林
日期:2016-03-25 15:46:3415-16赛季CBA联赛之四川
日期:2016-03-25 14:26:19操作系统版块每日发帖之星
日期:2016-05-27 06:20:00操作系统版块每日发帖之星
日期:2016-05-28 06:20:00IT运维版块每日发帖之星
日期:2016-08-18 06:20:00
3 [报告]
发表于 2015-03-05 13:23 |只看该作者
curl,可以实时显示速率

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
4 [报告]
发表于 2015-03-05 14:18 |只看该作者
man wget

       --timeout=seconds
           Set the network timeout to seconds seconds.  This is equivalent to specifying --dns-timeout, --connect-timeout, and --read-time-
           out, all at the same time.

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
5 [报告]
发表于 2015-03-05 14:32 |只看该作者
shell@ubuntu:/tmp$ wget http://mirrors.aliyun.com/centos ... 6-x86_64-livecd.iso --timeout=100
--2015-03-05 14:32:02--  http://mirrors.aliyun.com/centos ... 6-x86_64-livecd.iso
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 115.28.122.210, 112.124.140.210
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|115.28.122.210|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 720371712 (687M) [application/octet-stream]
Saving to: `CentOS-7.0-1406-x86_64-livecd.iso'

2% [                                       ] 14,926,743  2.35M/s  eta 4m 50s  ^C
shell@ubuntu:/tmp$
shell@ubuntu:/tmp$
shell@ubuntu:/tmp$


论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
6 [报告]
发表于 2015-03-05 14:33 |只看该作者
我的 wget貌似可以直接看到速度啊
  1. shell@ubuntu:/tmp$ wget -V
  2. GNU Wget 1.13.4 built on linux-gnu.

  3. +digest +https +ipv6 +iri +large-file +nls +ntlm +opie +ssl/openssl

  4. Wgetrc:
  5.     /etc/wgetrc (system)
  6. Locale: /usr/share/locale
  7. Compile: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc"
  8.     -DLOCALEDIR="/usr/share/locale" -I. -I../../src -I../lib
  9.     -I../../lib -D_FORTIFY_SOURCE=2 -Iyes/include -g -O2
  10.     -fstack-protector --param=ssp-buffer-size=4 -Wformat
  11.     -Wformat-security -Werror=format-security -DNO_SSLv2
  12.     -D_FILE_OFFSET_BITS=64 -g -Wall
  13. Link: gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
  14.     -Wformat-security -Werror=format-security -DNO_SSLv2
  15.     -D_FILE_OFFSET_BITS=64 -g -Wall -Wl,-Bsymbolic-functions
  16.     -Wl,-z,relro -Lyes/lib -lssl -lcrypto -lz -ldl -lz -lidn -lrt
  17.     ftp-opie.o openssl.o http-ntlm.o ../lib/libgnu.a

  18. Copyright (C) 2009 Free Software Foundation, Inc.
  19. License GPLv3+: GNU GPL version 3 or later
  20. <http://www.gnu.org/licenses/gpl.html>.
  21. This is free software: you are free to change and redistribute it.
  22. There is NO WARRANTY, to the extent permitted by law.

  23. Originally written by Hrvoje Niksic <hniksic@xemacs.org>.
  24. Please send bug reports and questions to <bug-wget@gnu.org>.
  25. shell@ubuntu:/tmp$
  26. shell@ubuntu:/tmp$
  27. shell@ubuntu:/tmp$
复制代码

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015元宵节徽章
日期:2015-03-06 15:51:33
7 [报告]
发表于 2015-03-05 17:08 |只看该作者
回复 2# neodreamerus


    这是设置连接超时时间吧, 不是超过设置时间断开下载。
    如果链接是通的,就不会响应这个选项吧

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015元宵节徽章
日期:2015-03-06 15:51:33
8 [报告]
发表于 2015-03-05 17:12 |只看该作者
回复 5# action08


    这个是要手动中止程序运行,但在脚本中不可能有手动操作的。

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015元宵节徽章
日期:2015-03-06 15:52:30
9 [报告]
发表于 2015-03-06 12:58 |只看该作者
回复 7# smjordan


    不是这个意思。
我说的是使用命令timeout,不是wget的参数选项--timeout,  man timeout 或者timeout --help查看帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP