我想提高我的脚本的速度,将一个20kb的小文件上传到cloudfiles,目前需要3秒,但已经看到它需要更多,最多7秒。
基本上是这样…
认证
连接
获取容器
创建对象
将数据从文件名加载到对象中
尝试使用cachegrind和webgrind来找出脚本的哪一部分比较慢,结果发现这是问题的关键所在。
这里有一个有趣的帖子CURL with PHP - Very slow,建议它可能与dns查找有关,但我不确定如何在windows上监视我的流量,有什么建议吗?
其他用户对如何找出curl请求缓慢的原因有什么建议吗?
最佳答案
我也有类似的问题。如果将Rackspace服务器与Rackspace云文件一起使用,则需要确保在代码中使用正确的SNET设置。例子:
$connect_snet = true;
$this->conn = new CF_Connection($this->auth, $connect_snet);
这将路由到机架空间网络的内部连接;避免DNS查找等。希望您能看到速度的提高。