Azure 文件加载 Pod 所花费的时间

Time taken for Azure Files to mount Pod

我做得很好,但我需要帮助优化我的 Kubernetes 集群。我有一个具有 3 个节点的 Azure 可自动缩放的 Kubernetes 集群。当请求使系统不堪重负时,集群将根据需求进行扩展。

我在集群中有一个 Persistent Volume,存储所有关键服务器资源,这些资源在我的所有 master 和 worker pods 之间共享。我正在使用 A​​zureFile 将服务器资源挂载到我的 pods 上(通过持久卷)。我将文件上传到 AzureFile 并让 pods 从卷装载中获取资源。 pods正在使用的服务器资源大小,大约3.5GiB,比较大。

问题是,我不知道如何测量时间 Pod 在每次启动新 Pod 或新 Pod 时从 Persistent Volume 挂载服务器资源所花费的时间节点被扩展以满足需求。我需要将它与使用 blobfuse.

下载服务器资源所花费的时间进行比较

我没有找到一种通用的方法来计算 pod 挂载持久卷所花费的时间,但我确实设法对我的工作人员在使用 Azure 高级文件共享时与使用标准文件共享进行比较时的性能进行了基准测试挂载到我在 Kubernetes 集群中的 Persistent Volume。性能比 快两倍 !难以置信的速度。

无论如何,以下 link 可能对其他希望找到答案的人有用。 Microsoft Azure 确实在 link - https://docs.microsoft.com/en-us/azure/storage/files/storage-files-scale-targets

中记录了 Azure 文件的详细信息

您可以在此处找到单个文件共享的目标吞吐量 - 对于标准层高达 60MiB/sec,以及单个文件的最大出口共享 - 高级层最多 6,204 MiB/sec。巨大的差异。