Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解python对脚本速度的要求_Python_Performance_Request - Fatal编程技术网

了解python对脚本速度的要求

了解python对脚本速度的要求,python,performance,request,Python,Performance,Request,有人能解释一下为什么我的python脚本(大约1400个请求)在本地机器上以15Mbit的速度运行,在云服务器上以500Mbit的速度运行几乎相同的时间吗?我真的不明白 每个请求大约为100Kb 多谢各位 编辑:我正在PyCharm(本地机器)中运行脚本,并通过ssh在云服务器上运行 EDIT2:需要500秒,我做错什么了吗 EDIT3:源代码500mbps不是速度,而是带宽。这意味着您可以在线路上传输500mbps。这只是“速度”的一个因素,另一个因素是延迟,它通常由用户和主机之间的距离决定

有人能解释一下为什么我的python脚本(大约1400个请求)在本地机器上以15Mbit的速度运行,在云服务器上以500Mbit的速度运行几乎相同的时间吗?我真的不明白

每个请求大约为100Kb

多谢各位

编辑:我正在PyCharm(本地机器)中运行脚本,并通过ssh在云服务器上运行

EDIT2:需要500秒,我做错什么了吗


EDIT3:源代码

500mbps不是速度,而是带宽。这意味着您可以在线路上传输500mbps。这只是“速度”的一个因素,另一个因素是延迟,它通常由用户和主机之间的距离决定

到达目的地所需的时间是文件大小、带宽和延迟的组合。理论上是:

(文件大小/带宽)+延迟

然而,由于其他因素(主要是路由拥塞),带宽在实践中会有所不同


这意味着对于大文件,时间会因拥有更多带宽而减少,但小文件会更明显地受到延迟的影响。

500mbps不是速度,而是带宽。这意味着您可以在线路上传输500mbps。这只是“速度”的一个因素,另一个因素是延迟,它通常由用户和主机之间的距离决定

到达目的地所需的时间是文件大小、带宽和延迟的组合。理论上是:

(文件大小/带宽)+延迟

然而,由于其他因素(主要是路由拥塞),带宽在实践中会有所不同


这意味着对于大文件,带宽增加会缩短时间,但小文件受延迟的影响会更明显。

您可以将其视为一辆汽车。如果你只驾驶法拉利1秒,你不会比你旁边的本田思域更快。远程服务器也只能如此快速地响应。光的反应是如此之快,没有编码就很难说了。我最初的猜测是,您正在按顺序而不是同时执行请求。此外,对于100kb的请求,您的15位下载速度不会接近饱和,因此增加管道也无济于事。@EugeneK同意。1400个请求和100kb每个请求都不是那么多。并发就像一次发送多辆车,而不是多次发送一辆车。请参见编辑。。这只是一个脚本,我还有一个脚本,至少有150K个请求,它持续了6个多小时。。所以你可以把它想象成一辆汽车。如果你只驾驶法拉利1秒,你不会比你旁边的本田思域更快。远程服务器也只能如此快速地响应。光的反应是如此之快,没有编码就很难说了。我最初的猜测是,您正在按顺序而不是同时执行请求。此外,对于100kb的请求,您的15位下载速度不会接近饱和,因此增加管道也无济于事。@EugeneK同意。1400个请求和100kb每个请求都不是那么多。并发就像一次发送多辆车,而不是多次发送一辆车。请参见编辑。。这只是一个脚本,我还有一个脚本,至少有150K个请求,它持续了6个多小时。。苏鲁鲁鲁