Untuk akses Azure Files yang lambat melalui VPN, ada dua perubahan yang diusulkan, dan keduanya memperpendek hal yang berbeda. Cache metadata di sisi layanan membuat operasi yang memenuhi syarat lebih murah bagi server. Cache cabang lokal memindahkan byte dan operasi lebih dekat ke pengguna. Memilih di antara keduanya berdasarkan daftar harga atau siaran pers adalah cara sebuah share menjadi lebih cepat dalam tolok ukur dan tidak berubah pada pukul sembilan pagi.

Dua cache, dua latensi berbeda

Kedua opsi muncul di bawah kata cache, dan di situlah kebingungan dimulai. Keduanya berada di sisi jaringan yang berlawanan.

ChangeWhere it actsWhat it does not imply
Azure Files service metadata cachingThe service's handling of supported metadata operations on eligible sharesNo removal of the client's network round trips
A supported local server or cache designSome content and operations placed nearer the usersNo universal offline access or instant cross-site consistency
Application batching or limited copy concurrencyThe number and overlap of remote operationsNo automatic speedup for every workload

Panduan kinerja SMB dari Microsoft menjelaskan cache metadata untuk share SSD yang memenuhi syarat bersama langkah pendaftaran yang menyertainya. Kelayakan dan status fitur bergantung pada akun penyimpanan yang sebenarnya, jadi bacalah halaman terkini, bukan pengumuman pratinjau dari dua tahun lalu.

Bagi waktu tunggu menjadi tiga bagian

Setiap daftar direktori yang lambat memiliki tiga komponen biaya, dan ketiganya merespons perbaikan yang berbeda. Ada waktu pemrosesan permintaan di sisi layanan, jumlah perjalanan pulang-pergi dependen melalui VPN, dan muatan yang harus dipindahkan. Cache di sisi layanan menyerang yang pertama. Tidak ada apa pun di sisi server yang menyerang yang kedua.

Itulah sebabnya sebuah share dapat menunjukkan metrik layanan yang lebih baik sementara pemilih file pengguna masih menggantung selama delapan detik.

Di mana setiap opsi mendapat tempatnya

Jika beban kerja berat metadata, dengan banyak pembukaan, panggilan stat, dan penghitungan direktori terhadap share SSD yang memenuhi syarat, cache di sisi layanan adalah eksperimen murah. Ini tidak memerlukan infrastruktur baru dan tidak mengubah cara pengguna mencapai share.

Jika beban kerja bersifat interaktif dan terikat latensi, opsi yang jujur adalah desain server lokal yang didukung dengan model sinkronisasi terdokumentasi. Itu arsitektur lain dengan biaya operasionalnya sendiri, bukan sakelar.

Apa yang tidak diubah oleh kedua opsi

Penandatanganan dan enkripsi SMB tetap berlaku, dan tetap memakan biaya yang sama. Kontrol akses tetap diselesaikan per pengguna, sehingga salinan yang di-cache tidak menyederhanakan otorisasi. Konsistensi antar lokasi tetap memerlukan model yang ditetapkan, karena pembacaan lokal cabang dan penulisan di sisi cloud harus menyepakati sesuatu. Dan akses offline tetap menjadi pengaturan klien, bukan efek samping fitur server.

Ketika seseorang menjanjikan bahwa fitur layanan menghapus perjalanan pulang-pergi WAN, itulah klaim yang harus diuji lebih dahulu.

Ukur terhadap operasi yang dikeluhkan pengguna

Ukur waktu operasi yang tepat, bukan salinan sintetis. Measure-Command { Get-ChildItem \\files\projects -Recurse } pada klien cabang memberikan angka yang dapat Anda bandingkan sebelum dan sesudah, dan Get-SmbMultichannelConnection menunjukkan apakah klien menggunakan lebih dari satu jalur. Letakkan itu di samping metrik latensi sisi layanan untuk jendela waktu yang sama.

Jaga agar share, lokasi klien, jalur VPN, dan kebijakan keamanan tetap konstan, atau Anda mengukur jendela perubahan Anda, bukan fiturnya. Catat juga jumlah file dan distribusi ukuran, karena beban kerja file kecil dan penyalinan massal merespons tuas yang sangat berbeda.

Hasil yang layak dimiliki adalah perubahan yang cocok dengan batas yang benar-benar lambat, dengan biaya operasional dan konsistensinya tertulis. Angka IOPS penyimpanan yang lebih besar pada slide bukanlah hasil itu.

Artikel terkait