Kinerja dan optimasi - AWS Storage Gateway

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kinerja dan optimasi

Bagian ini menjelaskan panduan dan praktik terbaik untuk mengoptimalkan kinerja File Gateway.

Panduan kinerja dasar untuk S3 File Gateway Gateway

Di bagian ini, Anda dapat menemukan panduan untuk penyediaan perangkat keras untuk S3 File Gateway VM Anda. Konfigurasi instance yang tercantum dalam tabel adalah contoh, dan disediakan untuk referensi.

Untuk kinerja terbaik, ukuran disk cache harus disetel ke ukuran set kerja aktif. Menggunakan beberapa disk lokal untuk cache meningkatkan kinerja penulisan dengan memparalelkan akses ke data dan mengarah ke IOPS yang lebih tinggi.

catatan

Kami tidak menyarankan menggunakan penyimpanan sementara. Untuk informasi tentang penggunaan penyimpanan sementara, lihat. Menggunakan penyimpanan singkat dengan gateway EC2

Untuk EC2 instans Amazon, jika Anda memiliki lebih dari 5 juta objek di bucket S3 Anda dan Anda menggunakan volume SSD Tujuan Umum, volume EBS root minimum 350 GiB diperlukan untuk kinerja gateway yang dapat diterima saat memulai. Untuk informasi tentang cara meningkatkan ukuran volume, lihat Memodifikasi volume EBS menggunakan volume elastis (konsol).

Batas ukuran yang disarankan untuk direktori individual dalam yang Anda sambungkan ke File Gateway adalah 10.000 file per direktori. Anda dapat menggunakan File Gateway dengan direktori yang memiliki lebih dari 10.000 file, tetapi kinerja mungkin terpengaruh.

Dalam tabel berikut, operasi baca klik cache dibaca dari berbagi file yang disajikan dari cache. Operasi gagal baca cache dibaca dari berbagi file yang disajikan dari Amazon S3.

Tabel berikut menunjukkan contoh konfigurasi S3 File Gateway.

Kinerja S3 File Gateway pada klien Linux

Contoh Konfigurasi Protokol Tulis throughput (ukuran file 1 GB) Cache menekan throughput baca Cache melewatkan throughput baca

Disk root: 80 GB, io1 SSD, 4.000 IOPS

Disk cache: 512 GiB cache, io1, 1.500 IOPS yang disediakan

Kinerja jaringan minimum: 10 Gbps

CPU: 16 vCPU | RAM: 32 GB

Protokol NFS direkomendasikan untuk Linux

NFSv3 - 1 utas 110 MiB/sec (0,92 Gbps) 590 MiB/sec (4,9 Gbps) 310 MiB/sec (2,6 Gbps)
NFSv3 - 8 utas 160 MiB/sec (1,3 Gbps) 590 MiB/sec (4,9 Gbps) 335 MiB/sec (2,8 Gbps)
NFSv4 - 1 utas 130 MiB/sec (1,1 Gbps) 590 MiB/sec (4,9 Gbps) 295 MiB/sec (2,5 Gbps)
NFSv4 - 8 utas 160 MiB/sec (1,3 Gbps) 590 MiB/sec (4,9 Gbps) 335 MiB/sec (2,8 Gbps)
SMBV3 - 1 utas 115 MiB/sec (1,0 Gbps) 325 MiB/sec (2,7 Gbps) 255 MiB/sec (2,1 Gbps)
SMBV3 - 8 utas 190 MiB/sec (1,6 Gbps) 590 MiB/sec (4,9 Gbps) 335 MiB/sec (2,8 Gbps)

Peralatan Perangkat Keras Storage Gateway

Kinerja jaringan minimum: 10 Gbps

NFSv3 - 1 utas 265 MiB/sec (2,2 Gbps) 590 MiB/sec (4,9 Gbps) 310 MiB/sec (2,6 Gbps)
NFSv3 - 8 utas 385 MiB/sec (3,1 Gbps) 590 MiB/sec (4,9 Gbps) 335 MiB/sec (2,8 Gbps)
NFSv4 - 1 utas 310 MiB/sec (2,6 Gbps) 590 MiB/sec (4,9 Gbps) 295 MiB/sec (2,5 Gbps)
NFSv4 - 8 utas 385 MiB/sec (3,1 Gbps) 590 MiB/sec (4,9 Gbps) 335 MiB/sec (2,8 Gbps)
SMBV3 - 1 utas 275 MiB/sec (2,4 Gbps) 325 MiB/sec (2,7 Gbps) 255 MiB/sec (2,1 Gbps)
SMBV3 - 8 utas 455 MiB/sec (3,8 Gbps) 590 MiB/sec (4,9 Gbps) 335 MiB/sec (2,8 Gbps)

Disk root: 80 GB, io1 SSD, 4.000 IOPS

Disk cache: Disk cache NVME 4 x 2 TB

Kinerja jaringan minimum: 10 Gbps

CPU: 32 vCPU | RAM: 244 GB

Protokol NFS direkomendasikan untuk Linux

NFSv3 - 1 utas 300 MiB/sec (2,5 Gbps) 590 MiB/sec (4,9 Gbps) 325 MiB/sec (2,7 Gbps)
NFSv3 - 8 utas 585 MiB/sec (4,9 Gbps) 590 MiB/sec (4,9 Gbps) 580 MiB/sec (4,8 Gbps)
NFSv4 - 1 utas 355 MiB/sec (3,0 Gbps) 590 MiB/sec (4,9 Gbps) 340 MiB/sec (2,9 Gbps)
NFSv4 - 8 utas 575 MiB/sec (4,8 Gbps) 590 MiB/sec (4,9 Gbps) 575 MiB/sec (4,8 Gbps)
SMBV3 - 1 utas 230 MiB/sec (1,9 Gbps) 325 MiB/sec (2,7 Gbps) 245 MiB/sec (2,0 Gbps)
SMBV3 - 8 utas 585 MiB/sec (4,9 Gbps) 590 MiB/sec (4,9 Gbps) 580 MiB/sec (4,8 Gbps)

Kinerja File Gateway pada klien Windows

Contoh Konfigurasi Protokol Tulis throughput (ukuran file 1 GB) Cache menekan throughput baca Cache melewatkan throughput baca

Disk root: 80 GB, io1 SSD, 4.000 IOPS

Disk cache: 512 GiB cache, io1, 1.500 IOPS yang disediakan

Kinerja jaringan minimum: 10 Gbps

CPU: 16 vCPU | RAM: 32 GB

Protokol SMB direkomendasikan untuk Windows

SMBV3 - 1 utas 150 MiB/sec (1,3 Gbps) 180 MiB/sec (1,5 Gbps) 20 MiB/sec (0,2 Gbps)
SMBV3 - 8 utas 190 MiB/sec (1,6 Gbps) 335 MiB/sec (2,8 Gbps) 195 MiB/sec (1,6 Gbps)
NFSv3 - 1 utas 95 MiB/sec (0,8 Gbps) 130 MiB/sec (1,1 Gbps) 20 MiB/sec (0,2 Gbps)
NFSv3 - 8 utas 190 MiB/sec (1,6 Gbps) 330 MiB/sec (2,8 Gbps) 190 MiB/sec (1,6 Gbps)

Peralatan Perangkat Keras Storage Gateway

Kinerja jaringan minimum: 10 Gbps

SMBV3 - 1 utas 230 MiB/sec (1,9 Gbps) 255 MiB/sec (2,1 Gbps) 20 MiB/sec (0,2 Gbps)
SMBV3 - 8 utas 835 MiB/sec (7,0 Gbps) 475 MiB/sec (4,0 Gbps) 195 MiB/sec (1,6 Gbps)
NFSv3 - 1 utas 135 MiB/sec (1,1 Gbps) 185 MiB/sec (1,6 Gbps) 20 MiB/sec (0,2 Gbps)
NFSv3 - 8 utas 545 MiB/sec (4,6 Gbps) 470 MiB/sec (4,0 Gbps) 190 MiB/sec (1,6 Gbps)

Disk root: 80 GB, io1 SSD, 4.000 IOPS

Disk cache: Disk cache NVME 4 x 2 TB

Kinerja jaringan minimum: 10 Gbps

CPU: 32 vCPU | RAM: 244 GB

Protokol SMB direkomendasikan untuk Windows

SMBV3 - 1 utas 230 MiB/sec (1,9 Gbps) 265 MiB/sec (2,2 Gbps) 30 MiB/sec (0,3 Gbps)
SMBV3 - 8 utas 835 MiB/sec (7,0 Gbps) 780 MiB/sec (6,5 Gbps) 250 MiB/sec (2,1 Gbps)
NFSv3 - 1 utas 135 MiB/sec (1.1. Gbps) 220 MiB/sec (1,8 Gbps) 30 MiB/sec (0,3 Gbps)
NFSv3 - 8 utas 545 MiB/sec (4,6 Gbps) 570 MiB/sec (4,8 Gbps) 240 MiB/sec (2,0 Gbps)
catatan

Kinerja Anda mungkin bervariasi berdasarkan konfigurasi platform host dan bandwidth jaringan Anda. Kinerja throughput tulis menurun dengan ukuran file, dengan throughput tertinggi yang dapat dicapai untuk file kecil (kurang dari 32MiB) menjadi 16 file per detik.

Panduan kinerja untuk gateway dengan beberapa berbagi file

Amazon S3 File Gateway mendukung melampirkan hingga 50 file share ke satu alat Storage Gateway. Dengan menambahkan beberapa berbagi file per gateway, Anda dapat mendukung lebih banyak pengguna dan beban kerja sambil mengelola lebih sedikit gateway dan sumber daya perangkat keras virtual. Selain faktor lain, jumlah berbagi file yang dikelola oleh gateway dapat memengaruhi kinerja gateway tersebut. Bagian ini menjelaskan bagaimana kinerja gateway diharapkan berubah tergantung pada jumlah berbagi file terlampir dan merekomendasikan konfigurasi perangkat keras virtual untuk mengoptimalkan kinerja gateway yang mengelola beberapa pembagian.

Secara umum, meningkatkan jumlah berbagi file yang dikelola oleh satu Storage Gateway dapat memiliki konsekuensi sebagai berikut:

  • Peningkatan waktu yang diperlukan untuk me-restart gateway.

  • Peningkatan pemanfaatan sumber daya perangkat keras virtual seperti vCPU dan RAM.

  • Penurunan kinerja untuk operasi data dan metadata jika sumber daya perangkat keras virtual menjadi jenuh.

Tabel berikut mencantumkan konfigurasi perangkat keras virtual yang direkomendasikan untuk gateway yang mengelola beberapa pembagian file:

Berbagi File Per Gateway Pengaturan Kapasitas Gateway yang Direkomendasikan Cores vCPU yang Direkomendasikan RAM yang direkomendasikan Ukuran Disk yang Direkomendasikan

1-10

Kecil

4 (tipe EC2 contoh m4.xlarge atau lebih besar)

16 GiB

80 GiB

10-20

Sedang

8 (tipe EC2 contoh m4.2xlarge atau lebih besar)

32 GiB

160 GiB

20+

Besar

16 (tipe EC2 contoh m4.4xlarge atau lebih besar)

64 GiB

240 GiB

Selain konfigurasi perangkat keras virtual yang direkomendasikan di atas, kami merekomendasikan praktik terbaik berikut untuk mengonfigurasi dan memelihara peralatan Storage Gateway yang mengelola beberapa berbagi file:

  • Pertimbangkan bahwa hubungan antara jumlah pembagian file dan permintaan yang ditempatkan pada perangkat keras virtual gateway belum tentu linier. Beberapa berbagi file mungkin menghasilkan lebih banyak throughput, dan karenanya lebih banyak permintaan perangkat keras daripada yang lain. Rekomendasi dalam tabel sebelumnya didasarkan pada kapasitas perangkat keras maksimum dan berbagai tingkat throughput berbagi file.

  • Jika Anda menemukan bahwa menambahkan beberapa pembagian file ke satu gateway mengurangi kinerja, pertimbangkan untuk memindahkan pembagian file yang paling aktif ke gateway lain. Secara khusus, jika berbagi file digunakan untuk very-high-throughput aplikasi, pertimbangkan untuk membuat gateway terpisah untuk berbagi file tersebut.

  • Kami tidak menyarankan mengonfigurasi satu gateway untuk beberapa aplikasi throughput tinggi dan satu lagi untuk beberapa aplikasi throughput rendah. Sebagai gantinya, cobalah untuk menyebarkan berbagi file throughput tinggi dan rendah secara merata di seluruh gateway untuk menyeimbangkan saturasi perangkat keras. Untuk mengukur throughput berbagi file Anda, gunakan ReadBytes dan WriteBytes metrik. Untuk informasi selengkapnya, lihat Memahami metrik berbagi file.