如何使用异步python测试网络带宽和延迟?

如何使用异步python测试网络带宽和延迟?,python,python-3.x,aiohttp,Python,Python 3.x,Aiohttp,我一直在寻找一种用python测试网络带宽的方法。我找到了speedtest cli的模块,但该模块仅在我需要异步解决方案的情况下是同步的,而且它也不支持使用代理。我是应该计算一下用aiohttp完成连接所需的时间,还是有更好的方法?嗯。。我什么都不知道。您可以自己设置一个具有类似结果的简单测试,只需在远程服务器上上载和下载文件(我建议使用vps,因为它们具有稳定和快速的网络速度),然后按传输时间划分大小。对于异步部分,只需使用asyncio即可 寻找生成随机字节以保存在IO缓冲区中,并使用ai

我一直在寻找一种用python测试网络带宽的方法。我找到了speedtest cli的模块,但该模块仅在我需要异步解决方案的情况下是同步的,而且它也不支持使用代理。我是应该计算一下用aiohttp完成连接所需的时间,还是有更好的方法?

嗯。。我什么都不知道。您可以自己设置一个具有类似结果的简单测试,只需在远程服务器上上载和下载文件(我建议使用vps,因为它们具有稳定和快速的网络速度),然后按传输时间划分大小。对于异步部分,只需使用asyncio即可

寻找生成随机字节以保存在IO缓冲区中,并使用aiohttp(Posting EXPLICATED)将post/get发送到您可以像这样设置的服务器。那将是我的方式,玩得开心


注意:测试文件越大,结果越准确

,然后检查速度,我应该将文件大小除以所用时间,对吗?是的,请确保不要混淆字节和位