web-dev-qa-db-ja.com

Network File Systemを使用したAzureファイル

AzureでMoodleプロダクションサーバーを実行する必要があります。管理とスケーラビリティを向上させるために、userdata(moodledataフォルダ)をNFSなどの共通の場所に保持する必要があります。 Azure Files-SMBサービス(プレミアムSSD)を試しました。問題は、moodledataフォルダーをAzure Filesに移動した後、Moodle Webサイトの動作が遅くなりすぎることです。

AzureとしてSMBプロトコルは、このアプリケーションのパフォーマンスが明らかにひどいです。NFSで試してみる必要があります。NFSプロトコルのパフォーマンスがSMB KBまでの小さいサイズのファイルを処理する際に、Moodleユーザーフォルダには、ユーザーセッション関連のファイルを含め、数千のそのような小さなファイルが含まれています。

私はAzureサービスに精通しておらず、AWS EFSのAzure代替を探しています。 AzureストレージアカウントでNFS4を有効にする方法について、ステップバイステップガイドを探しています。

前回試したところ、「サブスクリプションベースでNFSにサインアップ」のようなものを求めていました。 「サインアップ」の一環として1つの調査を提出しましたが、後で何が起こったかはわかりません。ストレージアカウントの作成中も、NFS機能が無効な状態で表示されます。助けてください。

ここでプロトコルがパフォーマンスのボトルネックになっていない場合、他に何が考えられるでしょうか?

OS- CentOS-8 DB- Postgresql-10

3
JineshJK

待ち時間が長いとパフォーマンスが低下します。 SMBはWAN経由で動作するように設計されていないため、NFSも同じです。SMBキャッシュをSMBファイル共有。

https://docs.Microsoft.com/en-us/Azure/storage/files/storage-sync-files-deployment-guide?tabs=Azure-portal

2
BaronSamedi1958