gpt4 book ai didi

azure - 在 Azure 应用服务 (Windows) 中递归复制文件夹速度非常慢

转载 作者:行者123 更新时间:2023-12-03 05:29:06 24 4
gpt4 key购买 nike

嗨,我尝试将一个包含 311 张 JPG 的整个文件夹复制到 Azure App Service (Windows) 中的另一个文件夹中,速度非常慢,花了 20.8 秒才完成!相同的 PHP 脚本已放入 Amazon EC2,需要 0.34 秒才能完成。

enter image description here enter image description here

只有 311 个文件。有人有过这样的经历吗?任何提示都可以提供帮助,或者 Windows Server 中的文件操作通常很慢,所以请放弃......

非常感谢~

我还粘贴了我所做的代码(测试代码):

require_once(__DIR__ . '/vendor/autoload.php');

use Symfony\Component\Filesystem\Exception\IOExceptionInterface;
use Symfony\Component\Filesystem\Filesystem;

$filesystem = new Filesystem();
try {
$src = __DIR__ . '/../uploads/2021';
$dest = __DIR__ . '/../uploads/2021b';
$filesystem->mirror($src, $dest);
} catch (IOExceptionInterface $exception) {
echo "An error occurred while creating your directory at ".$exception->getPath();
exit;
}

最佳答案

我读了你最近的帖子并问了很多问题。看完所有的问题,我觉得你的需求没有问题,但是你解决问题的思路和理念有问题。

关于这篇文章,您谈论的是复制速度。首先,azure web app 是一项PaaS 服务,而Amazon EC2 是一项laaS 服务。两者没有可比性。当然,Amazon EC2 处理文件的速度更快。这根本不是问题。

Azure Web App Service用于部署Web服务,但程序员更关注代码开发和监控Web应用程序,而不是专门进行文件存储、副本管理等管理。项目中可以有静态文件资源。一般来说,项目中的文件大小不会太大,因此S1计划D:/的容量仅为5 GB。这些容量分配给服务计划,并且服务计划也可以被许多应用服务使用。

一般情况下,azure web app文件建议使用azure storage存储,速度非常快,并且不会因为程序升级(编程语言变更等因素)导致文件存储不可用。

关于azure - 在 Azure 应用服务 (Windows) 中递归复制文件夹速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66656992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com