2017-06-16 63 views
0

有人可以解釋爲什麼我的python腳本與約1400請求持續幾乎相同的時間在我的本地機器與15Mbit的速度下降,並在雲服務器與500Mbit的速度下降?我真的不明白。瞭解python請求腳本速度

每個請求是大約在100Kb

謝謝

編輯:我在PyCharm(本機),並且通過雲服務器上的SSH行書

EDIT2:這需要500秒,我是做錯了什麼?

EDIT3:源代碼source code of script

+3

你基本上可以認爲它是一輛汽車。如果你只駕駛你的法拉利1秒,那麼你的速度不會比旁邊的本田思域更快。遠程服務器也可以很快響應。光只能迴應如此之快。 –

+0

沒有代碼就不好說了。我最初的猜測是,你是順序而不是併發地執行請求。另外對於100kb的請求,你不會接近飽和15Mbit的下載速度,所以增加管道無助於你。 –

+0

@EugeneK同意。 1400個請求和100kb每個都不是那麼多。 – Ding

回答

2

500Mbps的不是速度,它是帶寬。這意味着你可以通過線路傳輸500mbps。它只是「速度」的一個因素,另一個是通常由用戶和主機之間的距離確定的延遲。

到達目標所需的時間將是文件大小,帶寬和延遲的組合。理論上是:

(文件大小/帶寬)+延遲

帶寬,但是,將在實踐中由於其它因素,主要是路由擁塞而改變。

這意味着對於大型文件,時間將通過增加帶寬而減少,但小文件將受到延遲更明顯的影響。

+0

你認爲線程將有助於加快它? –