本帖最后由 树树皆秋色 于 2026-8-31 23:09 编辑
我让AI帮我用Python做了个iperf3的套壳图形工具,看起来还是比较直观,支持作为客户端也支持作为服务端,可以同时开启不冲突,同时支持Windows和Linux运行。
有基础的输入验证,错误处理。
已知问题是在多线程测试远程服务器时如果你的网络质量比较差会卡顿导致丢失几个采样点,但是一般不影响使用。这个是iperf3本身的机制问题无法修复。
使用UDP测试时必须设置带宽,否则默认带宽是1M。
绑定网卡功能在你有多张网卡时可以选择使用,填写你需要测试的那张网卡的IP地址,则只有这张网卡可以被连接。
作为服务端时支持记录被连接次数和流量。
远程服务器测试。
因为用的是tkinter所以Linux中界面默认配色不太一样,没有做美化非常的复古。
如果系统中已经有iperf3在运行,程序会自动检测并提示。
尤其是在Linux系统中已经有作为daemon运行的iperf3的时候程序没有root权限会无法结束进程,发起测试时可以忽略,重新作为服务端时需要换个端口不然无法启动。
Windows中一般不会遇到这个问题。
由于论坛只能上传8MB以内的文件我这里就只传源码,有需要的可以网盘下载。
V1.2.5
增加了显示本机IP地址的功能。
https://pan.baidu.com/s/167ZtdUlHjC4N9vjw87LMzA?pwd=f58p 提取码: f58p
source code.py
发现一个问题是我打包Linux版本时使用的是Ubuntu 26.04,内置的GLIBC版本是很新的2.42,老一点的系统运行会报错,Linux用户建议运行源码或者重新打包一个旧一点的版本。
我让AI帮我用Python做了个iperf3的套壳图形工具,看起来还是比较直观,支持作为客户端也支持作为服务端,可以同时开启不冲突,同时支持Windows和Linux运行。
有基础的输入验证,错误处理。
已知问题是在多线程测试远程服务器时如果你的网络质量比较差会卡顿导致丢失几个采样点,但是一般不影响使用。这个是iperf3本身的机制问题无法修复。
使用UDP测试时必须设置带宽,否则默认带宽是1M。
绑定网卡功能在你有多张网卡时可以选择使用,填写你需要测试的那张网卡的IP地址,则只有这张网卡可以被连接。
作为服务端时支持记录被连接次数和流量。
远程服务器测试。
因为用的是tkinter所以Linux中界面默认配色不太一样,没有做美化非常的复古。
如果系统中已经有iperf3在运行,程序会自动检测并提示。
尤其是在Linux系统中已经有作为daemon运行的iperf3的时候程序没有root权限会无法结束进程,发起测试时可以忽略,重新作为服务端时需要换个端口不然无法启动。
Windows中一般不会遇到这个问题。
由于论坛只能上传8MB以内的文件我这里就只传源码,有需要的可以网盘下载。
V1.2.5
增加了显示本机IP地址的功能。
https://pan.baidu.com/s/167ZtdUlHjC4N9vjw87LMzA?pwd=f58p 提取码: f58p
source code.py
发现一个问题是我打包Linux版本时使用的是Ubuntu 26.04,内置的GLIBC版本是很新的2.42,老一点的系统运行会报错,Linux用户建议运行源码或者重新打包一个旧一点的版本。