Php RackspaceCloudFilesAPI相当慢

Php RackspaceCloudFilesAPI相当慢,php,optimization,curl,rackspace,cloudfiles,Php,Optimization,Curl,Rackspace,Cloudfiles,我想提高我的脚本将一个20kb的小文件上传到cloudfiles的速度,目前需要3秒,但已经看到它需要更多的时间,大约7秒 基本上是这样的 认证 连接 获取一个容器 创建一个对象 将数据从文件名加载到对象中 尝试使用cachegrind和webgrind找出脚本的哪一部分比较慢,结果发现这是事情的旋度方面 这里有一个有趣的帖子,建议它可能与DNS查找有关,但我不是100%确定如何在Windows上监控我的流量,有什么建议吗 有没有其他用户对如何找出我的CURL请求慢的原因有什么建议?我也有类

我想提高我的脚本将一个20kb的小文件上传到cloudfiles的速度,目前需要3秒,但已经看到它需要更多的时间,大约7秒

基本上是这样的

  • 认证
  • 连接
  • 获取一个容器
  • 创建一个对象
  • 将数据从文件名加载到对象中
尝试使用cachegrind和webgrind找出脚本的哪一部分比较慢,结果发现这是事情的旋度方面

这里有一个有趣的帖子,建议它可能与DNS查找有关,但我不是100%确定如何在Windows上监控我的流量,有什么建议吗


有没有其他用户对如何找出我的CURL请求慢的原因有什么建议?

我也有类似的问题。如果将Rackspace服务器与Rackspace云文件一起使用,则需要确保在代码中使用正确的SNET设置。例如:

$connect_snet = true;
$this->conn = new CF_Connection($this->auth, $connect_snet);

这将在机架空间网络内部路由连接;避免DNS查找等。希望您能看到速度的提高。

您还可以设置一个环境变量,php云文件api将自动使用service net,而无需更改
CF\u连接()

define('RACKSPACE_SERVICENET', 1);

那么什么是慢呢?Rackspace还是CURL?我想弄清楚这一点……如果我能看到CURL请求很难到达Rackspace的服务器,那么可能是CURL,如果在Rackspace方面花费了很多时间,我可以假设那里有问题。只要对这个问题进行反馈,以防其他人遇到同样的问题。我将我的脚本移动到我的Rackspace服务器上,现在它完全可以运行了,这非常棒。事实证明,如果在脚本运行时可以找到环境变量,CURL将尝试使用Rackspace的内部网络。请查看“CF_Connection”类的构造函数中的注释。