使用urllib2进行带宽测试和延迟测试

4 投票
2 回答
1574 浏览
提问于 2025-04-16 01:30

我想写一个Python脚本,用来测试网络连接的带宽。我打算用urllib2下载或上传一个已知大小的文件,然后测量完成这个任务所需的时间。我还想测量到一个特定IP地址的延迟,比如通过ping这个IP来获取的延迟。请问用urllib2可以实现这个吗?

2 个回答

0

你可以下载一个空文件来测量延迟。这样你测量的主要是网络延迟,不过我觉得差别应该不会太大。

3

你可以使用 PyCurl 来实现这个功能。curl_easy_getinfo 可以提供一些信息,比如:CURLINFO_TOTAL_TIME(总时间)、CURLINFO_NAMELOOKUP_TIME(域名查找时间)、CURLINFO_CONNECT_TIME(连接时间)、CURLINFO_PRETRANSFER_TIME(传输前时间)等等。

撰写回答