IT, PHP @ 25 January 2007, “4 Comments”

公司的发布系统要升级,之前一直用的是ftp发布,现在计划用直接写到远程目录的方式来发布,本来想当然的认为肯定会比ftp发布速度要快的多,多亏 Alge r提醒我要测试一下再下结论,不测不知道,一测下一跳:

  • 测试对象:6000个文本文件
  • 通过 php 的 copy 函数 copy 到已经映射到本地的目录中,用了 350 秒;
  • 通过 php 的 copy 函数 copy 到本地磁盘的另一个目录中,用了 80 秒;
  • 通过 php 的 ftp 函数,连接另一台服务器的内网IP,上传,用了 25 秒。

实在想不通为什么会是这样的结果,FTP协议难道是经过了某种优化的吗?再怎么优化也是远程操作啊,怎么会比本地操作快呢?

要么就是 PHP copy 函数有问题……

Tags: ,