mtr分析网络情况

本文介绍了在Mac上安装和使用mtr工具来分析网络状况的过程。遇到安装报错问题后,通过给予权限和重新安装解决了问题。mtr是traceroute和ping的结合,能够显示从本地到目标位置的网络速度和路由信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这也是个曲折的故事。
之前用AWS第一年免费的优惠搭了ss,但是速度着实不怎样。而且免费的到期,最近又用樱花docker搭了个,在研究网络好坏的过程中接触到了一个工具叫mtr

安装

brew install mtr

不过安装之后报了个错,说brew link失败了,
显示/usr/local/share/man/man8is not writable.
我找了下,有个解决办法

sudo chown -R `whoami` /usr/local

这样就给了权限。
然后运行 brew link mtr,完成未完成的link。

之后mtr应该被link到了/usr/local/sbin/
我运行sudo /usr/local/sbin/mtr -h是可以的,但是运行sudo /usr/local/sbin/mtr [ip]这种就会报错,报错信息为Failure to start mtr-packet: Invalid argument
我又去找到brew的安装路径,使用sudo /usr/local/Cellar/mtr/0.92/sbin/mtr [ip]我发现是可以的,所以

### 配置和使用 Pytest 进行测试 #### 在 PyCharm 中配置 Pytest 测试框架 为了在 PyCharm 中配置 Pytest,可以通过命令面板来完成这一过程。当安装了 Python 插件之后,通过组合键 `Ctrl+Shift+P` 打开命令面板,并输入 “Python test”,此时会出现一系列选项供选择[^1]。 对于希望指定默认测试运行器的情况,默认测试运行器的选择同样重要。从给出的选项中挑选 Py.test 来作为‘Default test runner’,这一步骤确保后续所有的测试都将由 Py.test 负责执行[^2]。 #### 创建与编写测试案例 一旦选择了合适的测试运行器,在项目的适当位置创建一个新的 Python 文件用于编写测试函数。按照 Pytest 的命名约定,文件名通常以 `test_` 开头或结尾以便被自动识别为测试模块。每个测试方法也应遵循相同的命名规则,即以 `test_` 前缀开头。 ```python def test_example(): assert True == True ``` 上述代码展示了一个简单的测试例子,其中定义了一个名为 `test_example()` 的函数用来验证布尔表达式的真伪情况。 #### 运行测试 完成测试脚本编写后,右键点击任意测试文件内的空白处或者整个目录,接着从弹出菜单里选取 "Run 'pytest in ...'" 项启动测试流程。另外一种方式是在编辑窗口左侧边栏找到绿色的小箭头图标直接单击它也可以触发相同的操作。 PyCharm 将会在底部专用区域显示详细的测试报告,包括成功与否的状态以及任何可能发生的错误信息。如果遇到失败的情形,则可以根据提示进一步排查问题所在之处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值