在Linux中返回Python请求比在Windows中花费更长的时间

Xero

我正在编写一段使用Box.com Python SDK的代码根据API文档,SDK使用请求模块与Box.com进行通信出于我的目的,我需要连续发出多个GET和POST请求,其中一些可以用于传输文件。我遇到的问题是:

  • 在Linux(Ubuntu 13.10)上,每个请求都需要相对较长的时间(5到15秒)才能通过,尽管文件传输的传输速度在我的网络连接环境中是可以预期的。
  • 在Windows 8.1上,运行完全相同的代码,请求的处理速度非常快(亚秒级)。

在两个平台上,我都使用相同版本的iPython(1.1.0)和Python 2.7下的请求模块(1.2.3)。这对我来说尤其成问题,因为我正在处理的代码最终将在Linux机器上实现。

有人以前遇到过这个问题吗?我很想听到任何人对问题可能有什么想法。我尚未在其他Linux安装上尝试一下,以查看特定设置是否存在问题。

谢谢。

编辑1

因此,我决定使用虚拟机进行检查。在Windows下使用相同的Debian虚拟机,所有响应都很快,但是在Ubuntu下却很慢。然后,我制作了一个Ubuntu 12.04 live USB,并在上面运行了代码,响应速度也很快。

因此,通常不是Python或Linux,这是我的特定安装,我也不知道如何诊断问题:(

罗宾·格林(Robin Green)

当您的代码发出API请求时,使用诸如之类的工具wireshark(需要sudo在大多数发行版上运行)来记录各个网络数据包,以确定所需的时间。

我的猜测是,最有可能出现以下几种可能性:

  1. 由于某种原因,您的Ubuntu安装选择了错误的DNS服务器列表,并且DNS查找正在超时。
  2. IPv6问题(也可能看起来是DNS问题)。禁用IPv6。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python请求花费比预期更长的时间

来自分类Dev

在chrome中,为什么DOMContentLoaded看起来比请求/响应本身花费的时间更长?

来自分类Dev

在线程中运行的任务比在串行中花费的时间更长?

来自分类Dev

测量请求在PhantomJS中花费的时间

来自分类Dev

python中的蒙特卡洛模拟:使用ipyparallel进行并行化要比序列化花费更长的时间

来自分类Dev

为什么在C中逐列复制2D数组要比逐行花费更长的时间?

来自分类Dev

为什么写入Excel范围比在C#.NET中花费更长的时间?

来自分类Dev

在忙等待中调用 System.nanoTime() 比平常随机花费更长的时间

来自分类Dev

在Python中返回“大对象”是否比返回None花费更多时间?

来自分类Dev

返回“大对象”是否比在Python中返回“无”要花费更多的时间?

来自分类Dev

Python多处理比单处理花费的时间更长

来自分类Dev

MySQL查询在AJAX请求中花费大量时间

来自分类Dev

如何测量JavaScript中同步http请求所花费的时间?

来自分类Dev

知道API请求在飞行中花费的时间-Angular 9

来自分类Dev

在Java中,添加else语句(在已经使用过的if之后)是否需要花费更长的时间执行?

来自分类Dev

如果将相同数量的数据散布到许多单独的文件中,为什么要花费更长的时间?

来自分类Dev

在非常大的MySQL表中添加NULL列-是否比添加到小表上花费更长的时间?

来自分类Dev

Node.js http GET请求比浏览器,REST客户端等花费的时间更长

来自分类Dev

XAMPP:连接到MySQL数据库时,请求花费的时间更长

来自分类Dev

Kotlin协程比线程花费的时间更长

来自分类Dev

为什么“ ls *”比“ ls”花费更长的时间?

来自分类Dev

Opencpu呼叫花费比预期更长的时间

来自分类Dev

在单独的进程中运行PHP更长的时间

来自分类Dev

为什么我的程序在Windows上读取文件要比在Ubuntu上花费更长的时间

来自分类Dev

为什么Windows Installers(.msi文件)比其他安装程序花费更长的时间?

来自分类Dev

使用Python进行线程处理需要花费更长的时间,而不是使其速度更快?

来自分类Dev

python:具有许多方法的类将花费更长的时间初始化吗?

来自分类Dev

为什么第二次运行(在干净的数据库上)时neo4j中的相同负载csv需要花费更长的时间?

来自分类Dev

为什么使用Start-MpScan在Powershell中扫描单个文件比使用上下文菜单选项花费的时间更长?

Related 相关文章

  1. 1

    Python请求花费比预期更长的时间

  2. 2

    在chrome中,为什么DOMContentLoaded看起来比请求/响应本身花费的时间更长?

  3. 3

    在线程中运行的任务比在串行中花费的时间更长?

  4. 4

    测量请求在PhantomJS中花费的时间

  5. 5

    python中的蒙特卡洛模拟:使用ipyparallel进行并行化要比序列化花费更长的时间

  6. 6

    为什么在C中逐列复制2D数组要比逐行花费更长的时间?

  7. 7

    为什么写入Excel范围比在C#.NET中花费更长的时间?

  8. 8

    在忙等待中调用 System.nanoTime() 比平常随机花费更长的时间

  9. 9

    在Python中返回“大对象”是否比返回None花费更多时间?

  10. 10

    返回“大对象”是否比在Python中返回“无”要花费更多的时间?

  11. 11

    Python多处理比单处理花费的时间更长

  12. 12

    MySQL查询在AJAX请求中花费大量时间

  13. 13

    如何测量JavaScript中同步http请求所花费的时间?

  14. 14

    知道API请求在飞行中花费的时间-Angular 9

  15. 15

    在Java中,添加else语句(在已经使用过的if之后)是否需要花费更长的时间执行?

  16. 16

    如果将相同数量的数据散布到许多单独的文件中,为什么要花费更长的时间?

  17. 17

    在非常大的MySQL表中添加NULL列-是否比添加到小表上花费更长的时间?

  18. 18

    Node.js http GET请求比浏览器,REST客户端等花费的时间更长

  19. 19

    XAMPP:连接到MySQL数据库时,请求花费的时间更长

  20. 20

    Kotlin协程比线程花费的时间更长

  21. 21

    为什么“ ls *”比“ ls”花费更长的时间?

  22. 22

    Opencpu呼叫花费比预期更长的时间

  23. 23

    在单独的进程中运行PHP更长的时间

  24. 24

    为什么我的程序在Windows上读取文件要比在Ubuntu上花费更长的时间

  25. 25

    为什么Windows Installers(.msi文件)比其他安装程序花费更长的时间?

  26. 26

    使用Python进行线程处理需要花费更长的时间,而不是使其速度更快?

  27. 27

    python:具有许多方法的类将花费更长的时间初始化吗?

  28. 28

    为什么第二次运行(在干净的数据库上)时neo4j中的相同负载csv需要花费更长的时间?

  29. 29

    为什么使用Start-MpScan在Powershell中扫描单个文件比使用上下文菜单选项花费的时间更长?

热门标签

归档