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