惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
Kaspersky official blog
V
Visual Studio Blog
博客园 - 聂微东
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
云风的 BLOG
云风的 BLOG
T
Tailwind CSS Blog
C
Check Point Blog
H
Heimdal Security Blog
The GitHub Blog
The GitHub Blog
Google Online Security Blog
Google Online Security Blog
P
Proofpoint News Feed
AI
AI
The Register - Security
The Register - Security
SecWiki News
SecWiki News
Help Net Security
Help Net Security
T
Troy Hunt's Blog
V
V2EX
T
Tenable Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Forbes - Security
Forbes - Security
P
Privacy International News Feed
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
Recorded Future
Recorded Future
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 司徒正美
博客园 - 叶小钗
Y
Y Combinator Blog
人人都是产品经理
人人都是产品经理
S
Security @ Cisco Blogs
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
L
LINUX DO - 最新话题
V2EX - 技术
V2EX - 技术
The Cloudflare Blog
Jina AI
Jina AI
T
The Exploit Database - CXSecurity.com
L
Lohrmann on Cybersecurity
Webroot Blog
Webroot Blog
美团技术团队
N
News and Events Feed by Topic
小众软件
小众软件
Google DeepMind News
Google DeepMind News
G
GRAHAM CLULEY
阮一峰的网络日志
阮一峰的网络日志
B
Blog

轶哥博客

blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog
blog
2023-03-22 · via 轶哥博客

网络监测小工具是一个使用Golang编写的工具,可以帮助您定期地监测网络性能。它将自动测试网络延迟、丢包率和下载速度,并将结果记录到Excel文件中。今天,我们将介绍这个工具的功能以及如何使用它。

%E7%BD%91%E7%BB%9C%E6%A3%80%E6%B5%8B%E8%AE%B0%E5%BD%95.png

主要功能

  • 每5分钟自动测试网络状态
  • 记录主路由、网关、百度网站以及服务器的平均延迟和丢包率
  • 记录两个下载链接的下载速度
  • 将结果保存到Excel文件中

代码实现

网络监测小工具使用Go语言编写,依赖于excelizepro-bing两个库。excelize库用于操作Excel文件,而pro-bing库用于进行ping测试。

在代码中,我们首先创建了一个新的Excel文件并设置了表头。然后,程序进入一个无限循环,每5分钟执行一次网络测试。测试包括ping主路由、网关、百度网站和服务器,以及从两个下载链接下载文件以测量下载速度。最后,将测试结果记录到Excel文件中。

开源仓库

网络监测小工具的源代码托管在GitHub上,您可以访问以下地址查看和下载源代码:https://github.com/yi-ge/net-test

如何使用

要使用网络监测小工具,请按照

以下步骤操作:

开发

  1. 确保您的计算机上已安装Go语言环境。如果尚未安装,请访问Go官方网站下载并安装。
  2. 克隆或下载GitHub仓库:https://github.com/yi-ge/net-test
  3. 在项目根目录下,运行以下命令安装依赖库:
    go get -u github.com/xuri/excelize/v2
    go get -u github.com/prometheus-community/pro-bing
    

开发环境运行

在项目根目录下运行以下命令:

go run main.go

程序运行后,结果将记录在当前目录下的网络检测记录.xlsx文件中。

编译

在项目根目录下运行以下命令:

go build .

将会在bin目录下生成net-testnet-test.exe两个文件。你需要根据对应操作系统和架构编译程序。

运行

Unix

./net-test

Windows

双击net-test.exe文件。

程序运行后,结果将记录在当前目录下的网络检测记录.xlsx文件中。您可以随时打开该文件查看网络性能测试结果。

总结

网络监测小工具是一个简单实用的网络性能监测工具,它可以帮助您定期检查网络延迟、丢包率和下载速度。通过将结果记录到Excel文件中,您可以轻松地分析和追踪网络性能变化。

开源仓库地址:https://github.com/yi-ge/net-test

注意: 此项目所有代码及相关介绍均由AI完成,通过人工优化及测试。