Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Performa fsX for Windows File Server
FSx for Windows File Server menawarkan opsi konfigurasi sistem file untuk memenuhi berbagai kebutuhan kinerja. Berikut ini adalah ikhtisar kinerja sistem file Amazon FSx, dengan diskusi tentang opsi konfigurasi kinerja yang tersedia dan tip kinerja yang berguna.
Topik
Kinerja sistem file
Setiap sistem file FSx for Windows File Server terdiri dari server file Windows yang berkomunikasi dengan klien dan satu set volume penyimpanan, atau disk, yang dilampirkan ke server file. Setiap server file menggunakan cache dalam memori untuk meningkatkan performa untuk data yang diakses paling sering.
Diagram berikut menggambarkan bagaimana data diakses dari sistem file FSx for Windows File Server.
Ketika klien mengakses data yang disimpan dalam cache dalam memori, data disajikan langsung ke klien yang meminta sebagai jaringan. I/O Server file tidak perlu membacanya dari atau menuliskannya ke dalam disk. Kinerja akses data ini ditentukan oleh I/O batas jaringan dan ukuran cache dalam memori.
Ketika klien mengakses data yang tidak dalam cache, server file membacanya dari atau menulisnya ke dalam disk sebagai disk I/O. Data kemudian disajikan dari server file ke klien sebagai jaringan I/O. Kinerja akses data ini ditentukan oleh I/O batas jaringan serta I/O batas disk.
I/O Kinerja jaringan dan cache dalam memori server file ditentukan oleh kapasitas throughput sistem file. I/O Kinerja disk ditentukan oleh kombinasi kapasitas throughput dan konfigurasi penyimpanan. I/O Kinerja disk maksimum, yang terdiri dari throughput disk dan level IOPS disk, yang dapat dicapai oleh sistem file Anda adalah yang lebih rendah dari:
Tingkat I/O kinerja disk yang disediakan oleh server file Anda, berdasarkan kapasitas throughput yang Anda pilih untuk sistem file Anda.
Tingkat I/O kinerja disk yang disediakan oleh konfigurasi penyimpanan Anda (kapasitas penyimpanan, jenis penyimpanan, dan tingkat IOPS SSD yang Anda pilih untuk sistem file Anda).
Pertimbangan kinerja tambahan
Kinerja sistem file biasanya diukur dengan latensi, throughput, dan I/O operasi per detik (IOPS).
Latensi
FSx for Windows File Server file server menggunakan cache dalam memori yang cepat untuk mencapai latensi sub-milidetik yang konsisten untuk data yang diakses secara aktif. Untuk data yang tidak ada dalam cache dalam memori, yaitu, untuk operasi file yang perlu dilayani dengan melakukan I/O pada volume penyimpanan yang mendasarinya, Amazon FSx menyediakan latensi operasi file sub-milidetik dengan penyimpanan solid state drive (SSD), dan latensi milidetik satu digit dengan penyimpanan hard disk drive (HDD).
Throughput dan IOPS
Sistem file Amazon FSx menyediakan hingga 2 GBps dan 80.000 IOPS di semua tempat Wilayah AWS Amazon FSx tersedia, dan throughput 12 GBps dan 400.000 IOPS di AS Timur (Virginia N.), AS Barat (Oregon), AS Timur (Ohio), Eropa (Irlandia), Asia Pasifik (Tokyo), dan Asia Pasifik (Singapura). Jumlah spesifik throughput dan IOPS yang dapat didorong oleh beban kerja Anda pada sistem file Anda tergantung pada kapasitas throughput, kapasitas penyimpanan, dan jenis penyimpanan sistem file Anda, bersama dengan sifat beban kerja Anda, termasuk ukuran set kerja aktif.
Single-client kinerja
Dengan Amazon FSx, Anda bisa mendapatkan tingkat throughput dan IOPS penuh untuk sistem file Anda dari satu klien yang mengaksesnya. Amazon FSx mensupport SMB Multichannel. Fitur ini memungkinkannya untuk menyediakan hingga beberapa GBps throughput dan ratusan ribu IOPS untuk satu klien yang mengakses sistem file Anda. SMB Multichannel menggunakan beberapa koneksi jaringan antara klien dan server secara bersamaan untuk agregat bandwidth jaringan untuk pemanfaatan maksimal. Meskipun ada batasan teoritis untuk jumlah koneksi SMB yang didukung oleh Windows, batas ini adalah jutaan, dan praktis Anda dapat memiliki jumlah koneksi SMB yang tidak terbatas.
Performa burst
File-based beban kerja biasanya runcing, ditandai dengan periode tinggi yang pendek dan intens I/O dengan banyak waktu idle di antara semburan. Untuk mendukung beban kerja runcing, selain kecepatan dasar yang dapat dipertahankan oleh sistem file, 24/7 Amazon FSx menyediakan kemampuan untuk meledak ke kecepatan yang lebih tinggi untuk periode waktu untuk operasi jaringan dan disk. I/O I/O Amazon FSx menggunakan mekanisme I/O kredit untuk mengalokasikan throughput dan IOPS berdasarkan pemanfaatan rata-rata — sistem file memperoleh kredit ketika throughput dan penggunaan IOPS mereka di bawah batas dasar mereka, dan dapat menggunakan kredit ini saat mereka melakukan operasi. I/O
Dampak kapasitas throughput terhadap performa
Kapasitas throughput menentukan kinerja sistem file dalam kategori berikut:
Jaringan I/O — Kecepatan di mana server file dapat melayani data file ke klien yang mengaksesnya.
CPU dan memori server file — Sumber daya yang tersedia untuk menyajikan data file dan melakukan aktivitas latar belakang seperti deduplikasi data dan salinan bayangan.
Disk I/O — Kecepatan di mana server file dapat mendukung I/O antara server file dan volume penyimpanan.
Tabel berikut memberikan rincian tentang tingkat maksimum jaringan I/O (throughput dan IOPS) dan disk I/O (throughput dan IOPS) yang dapat Anda drive dengan setiap konfigurasi kapasitas throughput yang disediakan, dan jumlah memori yang tersedia untuk caching dan mendukung aktivitas latar belakang seperti deduplikasi data dan salinan bayangan. Meskipun Anda dapat memilih tingkat kapasitas throughput di bawah 32 megabyte per detik (MBps) saat Anda menggunakan Amazon FSx API atau CLI, perlu diingat bahwa level ini dimaksudkan untuk beban kerja pengujian dan pengembangan, bukan untuk beban kerja produksi.
catatan
Perhatikan bahwa tingkat kapasitas throughput 4.608 MBps dan lebih tinggi hanya didukung di wilayah berikut: AS Timur (Virginia N.), AS Barat (Oregon), AS Timur (Ohio), Eropa (Irlandia), Asia Pasifik (Tokyo), dan Asia Pasifik (Singapura).
| Kapasitas throughput FSx (MBps) | Throughput jaringan (MBps) | IOPS Jaringan | Memori (GB) | |
|---|---|---|---|---|
Baseline |
Burst (selama beberapa menit sehari) |
|||
| 32 | 32 | 600 | Ribuan |
4 |
| 64 | 64 | 600 | Puluhan ribu |
8 |
| 128 | 150 | 1.250 | 8 | |
| 256 | 300 | 1.250 | Ratusan ribu |
16 |
| 512 | 600 | 1.250 | 32 | |
| 1,024 | 1.500 | – |
64 | |
| 2,048 | 3,125 | – |
128 | |
| 4,608 | 9,375 | – |
Juta. |
192 |
| 6,144 | 12.500 | – |
256 | |
| 9,216 | 18,750 | – |
384 | |
| 12,288 | 21.250 | – |
512 | |
| Kapasitas throughput FSx (MBps) | Throughput disk (MBps) | IOPS Disk | ||
|---|---|---|---|---|
Baseline |
Burst (selama 30 menit sehari) |
Baseline |
Burst (selama 30 menit sehari) |
|
| 32 | 32 | 260 | 2K | 12K |
| 64 | 64 | 350 | 4K | 16K |
| 128 | 128 | 600 | 6K | 20K |
| 256 | 256 | 600 | 10K | 20K |
| 512 | 512 | – |
20K | – |
| 1,024 | 1,024 | – |
40K | – |
| 2,048 | 2,048 | – |
80K | – |
| 4,608 | 4,608 | – |
150K | – |
| 6,144 | 6,144 | – |
200K | – |
| 9,216 | 9,216 1 | – |
300K 1 | – |
| 12,288 | 12,288 1 | – |
400K 1 | – |
catatan
1 Jika Anda memiliki sistem Multi-AZ file dengan kapasitas throughput 9.216 atau 12.288 MBps, kinerja akan dibatasi hingga 9.000 MBps dan 262.500 IOPS hanya untuk lalu lintas tulis. Jika tidak, untuk membaca lalu lintas di semua sistem Multi-AZ file, membaca dan menulis lalu lintas pada semua sistem Single-AZ file, dan semua tingkat kapasitas throughput lainnya, sistem file Anda akan mendukung batas kinerja yang ditunjukkan dalam tabel.
Memilih tingkat kapasitas throughput yang tepat
Saat Anda membuat sistem file menggunakan Amazon Web Services Management Console, Amazon FSx secara otomatis memilih tingkat kapasitas throughput yang disarankan untuk sistem file Anda berdasarkan jumlah kapasitas penyimpanan yang Anda konfigurasikan. Meskipun kapasitas throughput yang disarankan harus cukup untuk sebagian besar beban kerja, Anda memiliki opsi untuk mengganti rekomendasi dan mengonfigurasi sejumlah kapasitas throughput tertentu untuk memenuhi kebutuhan beban kerja Anda. Misalnya, jika beban kerja Anda memerlukan 1 GBps lalu lintas ke sistem file Anda, Anda harus memilih kapasitas throughput minimal 1.024 MBps. Tabel berikut memberikan tingkat kapasitas throughput minimum yang direkomendasikan untuk sistem file berdasarkan jumlah kapasitas penyimpanan yang disediakan.
| Kapasitas penyimpanan SSD (GiB) | Kapasitas penyimpanan HDD (GiB) | Kapasitas throughput minimum yang disarankan (MBps) |
|---|---|---|
| Hingga 640 | Hingga 3.200 | 32 |
| 641—1.280 | 3201—6.400 | 64 |
| 1281—2.560 | 6.401—12.800 | 128 |
| 2.561—5.120 | 12.801—25.600 | 256 |
| 5,121—10.240 | 25.601—51.200 | 512 |
| 10.241—20.480 | >51.200 | 1,024 |
| > 20.480 | TA | 2,048 |
Anda juga harus mempertimbangkan fitur yang Anda rencanakan untuk diaktifkan pada sistem file Anda dalam menentukan tingkat throughput yang akan dikonfigurasi. Misalnya, mengaktifkan Shadow Copies mungkin mengharuskan Anda untuk meningkatkan kapasitas throughput Anda ke tingkat hingga tiga kali beban kerja yang diharapkan untuk memastikan server file dapat mempertahankan salinan bayangan dengan kapasitas kinerja yang tersedia I/O . Jika Anda mengaktifkan Data Deduplication, Anda harus menentukan jumlah memori yang terkait dengan kapasitas throughput sistem file Anda dan memastikan jumlah memori ini cukup untuk ukuran data Anda.
Anda dapat menyesuaikan jumlah kapasitas throughput naik atau turun kapan saja setelah Anda membuatnya. Untuk informasi selengkapnya, lihat Mengelola kapasitas throughput.
Anda dapat memantau pemanfaatan sumber daya kinerja server file oleh beban kerja Anda dan mendapatkan rekomendasi tentang kapasitas throughput mana yang harus dipilih dengan melihat tab Pemantauan & kinerja> Kinerja konsol Amazon FSx Anda. Kami merekomendasikan pengujian di lingkungan pra-produksi untuk memastikan konfigurasi yang Anda pilih memenuhi persyaratan kinerja beban kerja Anda. Untuk sistem Multi-AZ file, kami juga merekomendasikan pengujian dampak dari proses failover yang terjadi selama pemeliharaan sistem file, perubahan kapasitas throughput, dan gangguan layanan yang tidak direncanakan pada beban kerja Anda, serta memastikan bahwa Anda telah menyediakan kapasitas throughput yang cukup untuk mencegah dampak kinerja selama peristiwa ini. Untuk informasi selengkapnya, lihat Mengakses metrik sistem file.
Dampak konfigurasi penyimpanan pada kinerja
Kapasitas penyimpanan sistem file Anda, jenis penyimpanan, dan tingkat IOPS SSD semuanya memengaruhi I/O kinerja disk sistem file Anda. Anda dapat mengonfigurasi sumber daya ini untuk memberikan tingkat kinerja yang diinginkan untuk beban kerja Anda.
Anda dapat meningkatkan kapasitas penyimpanan dan menskalakan SSD IOPS kapan saja. Untuk informasi selengkapnya, lihat Mengelola kapasitas penyimpanan dan Mengelola SSD IOPS. Anda juga dapat meningkatkan sistem file Anda dari jenis penyimpanan HDD ke jenis penyimpanan SSD. Untuk informasi selengkapnya, lihat Mengelola jenis penyimpanan sistem file Anda.
Sistem file Anda menyediakan tingkat default throughput disk dan IOPS berikut:
| Tipe penyimpanan | Throughput disk (MBps per TiB penyimpanan) | Disk IOPS (per TiB penyimpanan) |
|---|---|---|
| SSD | 750 | 3.000 1 |
| HDD | 12 baseline; 80 burst (hingga maksimal 1 GBps per sistem file) | 12 baseline; 80 burst |
catatan
1 Untuk sistem file dengan tipe penyimpanan SSD, Anda dapat menyediakan IOPS tambahan, hingga rasio maksimum 500 IOPS per GiB penyimpanan dan 400.000 IOPS per sistem file.
Kinerja HDD burst
Untuk volume penyimpanan HDD, Amazon FSx menggunakan model burst bucket untuk kinerja. Ukuran volume menentukan throughput tingkat dasar volume Anda, yang merupakan tingkat di mana volume mengakumulasi kredit throughput. Ukuran volume juga menentukan throughput lonjakan volume Anda, yang merupakan tingkat di mana Anda dapat menghabiskan kredit saat tersedia. Volume yang lebih besar memiliki garis dasar dan throughput lonjakan yang lebih tinggi. Semakin banyak kredit yang dimiliki volume Anda, semakin lama ia dapat melaju I/O di level burst.
Throughput yang tersedia dari volume penyimpanan HDD dinyatakan dengan rumus berikut:
(Volume size) × (Credit accumulation rate per TiB) = Throughput
Untuk volume HDD 1-Tib, throughput burst dibatasi hingga 80 MiBps, bucket diisi dengan kredit pada 12 MiBps, dan dapat menampung hingga 1 kredit. TiB-worth
Volume penyimpanan HDD dapat mengalami variasi kinerja yang signifikan tergantung pada beban kerja. Lonjakan mendadak dalam IOPS atau throughput dapat menyebabkan penurunan kinerja disk. DiskThroughputBalanceMetrik ini memberikan informasi tentang saldo kredit burst untuk throughput disk dan pemanfaatan IOPS disk. Misalnya, jika beban kerja Anda melebihi batas HDD IOPS dasar (12 IOPS per TiB penyimpanan), pemanfaatan Disk IOPS (HDD) akan berada di atas 100% dan mengakibatkan menipisnya saldo kredit burst, yang dapat Anda lihat dalam metrik. DiskThroughputBalance Agar beban kerja Anda terus mengemudi tingkat tinggi I/O, Anda mungkin perlu melakukan salah satu hal berikut:
Kurangi I/O tuntutan beban kerja Anda sehingga saldo kredit burst diisi ulang.
Tingkatkan kapasitas penyimpanan sistem file untuk memberikan tingkat dasar IOPS disk yang lebih tinggi.
Tingkatkan sistem file untuk menggunakan penyimpanan SSD, yang menyediakan tingkat dasar IOPS disk yang lebih tinggi agar lebih sesuai dengan kebutuhan beban kerja Anda.
Contoh: kapasitas penyimpanan dan kapasitas throughput
Contoh berikut menggambarkan bagaimana kapasitas penyimpanan dan kapasitas throughput berdampak pada performa sistem file.
Sistem file yang dikonfigurasi dengan 2 TiB kapasitas penyimpanan HDD dan 32 MBps kapasitas throughput memiliki tingkat throughput berikut:
Throughput jaringan — 32 MBps baseline dan 600 MBps burst (lihat tabel kapasitas throughput)
Throughput disk — 24 MBps baseline dan 160 MBps burst, yang merupakan yang lebih rendah dari:
tingkat throughput disk 32 MBps baseline dan 260 MBps burst didukung oleh file server, berdasarkan kapasitas throughput sistem file
tingkat throughput disk 24 MBps baseline (12 MBps per TB * 2 TiB) dan 160 MBps burst (80 MBps per TiB* 2 TiB) didukung oleh volume penyimpanan, berdasarkan jenis dan kapasitas penyimpanan
Oleh karena itu, beban kerja Anda yang mengakses sistem file akan dapat mendorong hingga 32 MBps baseline dan 600 MBps burst throughput untuk operasi file yang dilakukan pada data yang diakses secara aktif dengan cache di server file dalam memori cache, dan hingga 24 MBps baseline dan 160 MBps burst throughput untuk operasi file yang perlu pergi ke sepanjang disk, sebagai contoh, disebabkan oleh cache yang terlepas.
Mengukur kinerja menggunakan CloudWatch metrik
Anda dapat menggunakan Amazon CloudWatch untuk mengukur dan memantau throughput dan IOPS sistem file Anda. Untuk informasi selengkapnya, lihat Pemantauan CloudWatch dengan Amazon.